本章我们来讲述构建一个Jenkins Job,因为我是在Windows上面操作的,因为版本问题可能和在Linux上操作的有些差异,但是没关系,整体思路是一致的,快来实践吧,实践路上必然会踩坑~我就是踏着一个一个坑过来的。
一、新建一个job
常用job类型:自由风格项目、maven项目、Pipeline......现以我们常用的maven项目举例。
路径:Dashboard > 新建Iterm > 构建一个maven项目 > 输入任务名称
二、配置【General】
在构建job时,需要参数化构建,比如选择环境,以及应用的名称。
路径:点击项目名称demo > 配置 > General > 添加参数
三、配置【源码管理】
tips:可以关注我的项目,里面包含了ansible、mysql、docker、shell等各种笔记~
仓库地址:https://github.com/WEIMHaaa/wei-notebook.git
路径:点击项目名称demo > 配置 > 源码管理 > 填写Repository URL > 填写Credentials
凭证(cridential)是Jenkins进行受限操作时的凭据。比如使用SSH登录远程机器时,用户名和密码或SSH key就是凭证。而这些凭证不可能以明文写在Jenkinsfile中。Jenkins凭证管理指的就是对这些凭证进行管理。
四、配置【Build】
路径:点击项目名称demo > 配置 > Build > 填写Goals and options:mvn clean package
五、配置【Post Steps】
我们需要将编译好的代码通过ssh插件传输到目标环境,并且执行启动项目,以下是一个简单例子,实际情况的脚本会稍微复杂。
路径:点击项目名称demo > 配置 > Post Steps
六、构建项目
前面已经配置完成,接下来就开始构建项目啦~
一个完整的Jenkins job流程大概就实现了。
路径:点击项目名称demo > Build with Parameters
七、总结
Jenkins构建job还有很多细节,需要多实践、多练习,只有真正自己去使用了,并且理解其中原理,最后使用起来才会游刃有余~