Mac M1 的 Jenkins 实战
1. 前言
哈喽,大家好啊!上一篇 Mac M1 部署 Jenkins 成功了,是不是手痒难耐?我们马上开始 Jenkins 实战。
2. 为什么是 Jenkins?
Jenkins 是一个基于 Java 开发的自动化工具,由于其开源且可扩展的特性,成为了软件开发领域中最受欢迎的自动化构建、测试和部署工具之一。使用 Jenkins 不仅可以协助开发人员自动化构建、测试和部署软件,还可以通过丰富的插件来扩展其功能,以适应不同的开发需求。例如,Jenkins 可以与 Git、Docker 等工具集成,支持各种编程语言和测试框架。因此,使用 Jenkins 可以帮助团队更快速地构建和交付软件,并提高软件开发的效率和质量,从而使开发人员能够更加专注于创新和价值创造。
3. 配置 Jenkins
3.1 Create a job
欢迎来到 Jenkins!
Create a job,输入任务名称,选择“流水线”,确定。
3.2 job 配置
切换到创建好的 job 配置。
选择 Pipeline script from SCM。
需要注意的是这里需要配置下凭据也就是 Credentials 点 “添加”,特别注意的是这里的密码是 GitLab 的 app-cicd 仓库生成的用户 access token。没错相信你回忆起 Mac M1 的 GitLab 实战 里需要先创建用户 jenkins ,将 jenkins 邀请至 app-cicd 项目仓库再生成 access token,再将其粘贴到此密码处。“添加”!
指定默认分支,因为只是测试,选择 master, “保存”。
这样就创建好一个流水线类型 job 了。
3.2 其它配置
这里是要进行一些前端项目的构建,需要执行一些 node 和 npm 命令,做一些准备。获取 Jenkins 所在的服务器的环境变量。
➜ ~ echo $PATH
/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin
然后点击 Manage Jenkins —> Configure System。
最后在全局属性 —> 环境变量,设置“键”、“值”,保存!
4. 结语
至此,我们基于 Jenkins 创建了流水线类型的 job,并且设置了全局属性—环境变量。未完待续,我们继续进行 Jenkins 应用,接下来: