Jenkins(二)
2019-09-14 本文已影响0人
测试游记
欢迎关注我公众号呀~「测试游记」「zx94_11」
从版本库拉取pipeline
直接在界面上进行流水线代码的编写无法做到pipeline的版本化。
比较合理的做法是让Jenkins从版本管理仓库拉取pipeline并执行。
安装Git插件
如果按照上一篇的安装选择进行安装,默认安装了Git插件

没有安装在可选插件
中查找并安装

创建一个Jenkinsfile文件并上传至Git服务器
在GitHub上新建一个项目,然后将上一篇的Hello world内容拷贝至Jenkinsfile
# 新建一个文件夹并进入该文件夹
$ git init
$ touch Jenkinsfile
$ vim Jenkinsfile # 拷贝之前的代码
$ git add .
$ git commit -m 'add a Hello world pipeline'
$ git remote add origin https://github.com/zx490336534/Jenkinstest.git
$ git push -u origin master



从SCM下载pipeline

注意⚠️:Script Path(脚本路径)
就是pipeline的文件名,默认上Jenkinsfile
和我们版本库中的Jenkinsfile对应
使用https进行代码的克隆,所以需要添加凭证,也就是Github的账号密码

进行构建
点击立即构建
可以看到流水线方块多了Declarative: Checkout SCM部分

从控制台输出可以看出,这部分就是为从GitHub上拉取代码的步骤
