pull code
pipeline {
agent any
stages {
stage('pull code') {
steps {
echo 'Hello World'
}
}
}
}
拉取代码选择:checkout from version control步骤,配置如下
点击“生成流水线脚本”,即可。
mvn构建选择:sh:Shell Script
部署项目选择:
采用jenkinsfile
创建一个检入到源码管理系统中的 Jenkinsfile 带来了一些直接的好处:
- 流水线上的代码评审/迭代
- 对流水线进行审计跟踪
- 流水线的单一可信数据源 ,能够被项目的多个成员查看和编辑。
流水线支持 [两种语法]:声明式(在 Pipeline 2.5 引入)和脚本式流水线。 两种语法都支持构建持续交付流水线。两种都可以用来在 web UI 或 Jenkinsfile 中定义流水线,不过通常认为创建一个 Jenkinsfile 并将其检入源代码控制仓库是最佳实践。
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building..'
}
}
stage('Test') {
steps {
echo 'Testing..'
}
}
stage('Deploy') {
steps {
echo 'Deploying....'
}
}
}
}
不是所有的流水线都有相同的三个阶段,但为大多数项目定义这些阶段是一个很好的开始。下面这一节将在 Jenkins 的测试安装中演示一个简单流水线的创建和执行。
步骤如下:
- 在项目src同级目录下,新建文件 Jenkinsfile
- 把之前配置的pipeline脚本复制到该文件中
- 到jenkins中配置项目,在pipeline位置,修改为pipeline script from scm:
配置到git中查找指定文件,并根据文件执行流水线。
触发器
测试选中触发器:
- 在身份验证令牌这里,输入一个token,如6666或者uuid
- 在浏览器输入:JENKINS_URL/job/bza_pl/build?token=TOKEN_NAME
如:192.168.1.101/job/bza_pl/build?token=6666
即可触发构建。