经过前面两篇文章的介绍,Jenkins 用起来应该不再话下
如果你想打包iOS
或者Mac
程序,那么只需要将 Mac 机器当作节点添加进来。
需要注意的是,将节点添加进来之后,调用一些目标机器
的命令,一般情况下会出现找不到的情况,这时候我们就需要在添加节点的时候,增加一些环境变量
。如下图所示,按需添加。
到这儿之后,我们在新建 Job 的时候,还需要一些特殊能力,这时候可以在系统管理
->插件管理
中添加一些插件,用来增强 Jenkins,如下是添加插件的界面:
每次新安装 Jenkins 之后,如果不记下来自己安装了那些插件,那么再去找的话会很耗时,所以下面列举一些我安装的插件。仅供参考:
1. Hidden Parameter
在Jenkins构建过程中定义隐藏参数。这些参数可以用于在特定场景下传递敏感信息,例如密码、API密钥等。
可以在配置的时候能看到,在立即构建
的界面,是看不到的,可以很好的控制权限,保证多余的信息,敏感信息的安全
2. Readonly Parameter
这个比较明显,从字面意思就知道是只读参数
3. Rebuilder
会在 Job 构建的页面加一个按钮,很方便
4. validating string Parameter
该插件可以帮助用户在 Jenkins 构建过程中对输入的字符串参数进行格式验证,以确保它们符合特定的要求。
例如,您可以使用该插件验证输入的字符串是否为有效的 URL、IP 地址、邮箱地址等。如果输入的字符串不符合要求,该插件会显示错误消息,并阻止构建继续进行。这可以帮助用户避免由于无效参数而导致的错误和问题。
5. Distributed Workspace Clean
这个插件可以帮助快速清理工作空间
,对 Job 的初次创建,Debug 的过程中清理缓存很好用
6. Mask Passwords
这个插件,可以在配置页面将密码变成*****
,保证密码的安全性
7. Parameterized Trigger
<a href="https://plugins.jenkins.io/parameterized-trigger">Parameterized TriggerVersion2.45</a>
Jenkins 的 Parameterized Trigger 插件是一个非常有用的插件,它允许您在构建之间传递参数并触发其他项目的构建。它提供了两个主要的操作:构建其他项目和阻止构建。
通过 Parameterized Trigger 插件,您可以定义一个或多个参数,并将它们传递给其他项目。这非常有用,因为它允许您重复使用同一个配置文件来构建多个不同的项目。例如,您可以定义一个参数来指定要部署到哪个环境,然后在不同的部署任务中使用该参数。
另外一个很棒的特性是阻止构建。这意味着如果某些条件不满足,则不会触发另一个项目的构建。例如,您可能希望只有当已经成功构建了某个项目时才触发另一个项目的构建。
8. Build Timestamp
<a href="https://plugins.jenkins.io/build-timestamp">Build TimestampVersion1.0.3</a>
在构建过程中记录构建时间戳。这个时间戳可以包括构建开始时间、结束时间、持续时间等信息,用户可以根据需要选择记录的信息内容。
这个插件可以帮助用户更好地管理和分析构建数据,比如确定具体的构建时间以及持续时间等信息。同时,该插件还能够方便地与其他 Jenkins 插件集成使用,提高整个 CI/CD 流程的效率和可靠性。
9. Build Environment
<a href="https://plugins.jenkins.io/build-environment">Build EnvironmentVersion1.7</a>
在构建期间设置和管理环境变量。
该插件可以为每个构建设置定制的环境变量,并且还可以在构建期间设置系统级别的环境变量。此外,该插件还可以为您的构建提供自定义的 shell 脚本或命令。
通过使用 Build Environment 插件,您可以轻松地将环境配置为适应不同的构建需求。例如,如果您的项目需要使用特定版本的软件包或库,则可以设置相应的环境变量以确保构建过程中正确使用这些资源。此外,该插件还提供了许多其他选项,例如运行脚本、复制文件等。
10. build user vars
build user varsVersion1.9`
Jenkins 的 build user vars 插件是一个Jenkins插件,它允许您在构建期间访问有关用户的信息。该插件将以下变量添加到构建环境中:
- BUILD_USER:用户名
- BUILD_USER_FIRST_NAME:用户的名字
- BUILD_USER_LAST_NAME:用户的姓氏
- BUILD_USER_EMAIL:用户的电子邮件地址
使用这些变量,您可以轻松地将构建信息与特定用户相关联,并根据需要采取其他操作。例如,您可以在构建报告中包含有关每个构建者的信息,或者根据不同用户的要求自定义构建过程。
11. Display Console Output
<a href="https://plugins.jenkins.io/display-console-output">Display Console OutputVersion1.0.5</a>
可以将日志输出到构建首页,比如下面 Job
上面我列出了 我常用的一些插件,Jenkins 的插件还是很多的,大家可以根据自己的需求去找合适的。相信在自动化路上,Jenkins 能节省很多时间。
发表回复