为了看起来比较专业,我们一般会选择Pipeline Job而不是Freestyle Job。这样做的好处是:
- Pipeline脚本可以用SCM管理,从而可以达到版本控制及分工协作的目的。
- 将代码分成不同的stage,在Stage View视图可以观察每个stage的执行时间及状态。
Jenkins插件
安装以下插件,其他依赖的插件会自动安装。
- Pipeline
- Github Integration Plugin
Github配置
如果是首次使用Github,需要在Github上配置Jenkins服务器的SSH key
Jenkins配置
新建一个Pipeline Job,在Pipeline设置中配置Github Project。
Hello Jenkins
随便写一个pipeline脚本
pipeline {
agent none
stages {
stage('Example') {
steps {
echo 'Hello Jenkins'
}
}
}
}
执行结果
这样,我们就搭建了一个可以协作的Jenkins Pipeline工作环境了。