Jenkins之参数化构建过程
来源:互联网 发布:软件测试工作怎么样 编辑:程序博客网 时间:2024/05/23 18:26
1. 操作环境
1. Windows:
- win10
2. Jenkins
- Jenkins 2.75
3. Ant
- apache-ant-1.10.1
2. 设置位置
在这里,我们是通过“参数化构建过程”中添加“String Parameter”类型的环境变量,以此来传递“project-parent”项目名,并将该项目名通过Ant获取,并输出到日志文件中进行查看,以此来验证“参数化构建过程”中传递的环境变量是否成功。
在Jenkins的主界面中点击项目【project-parent】
在【project-parent】项目界面,点击【配置】
在【配置】页面的“General”面板区域中找到“参数化构建过程”复选框,选中该复选框
3. 设置
1. 设置参数化构建过程
在“参数化构建过程”中,我们点击【添加参数】下拉列表框,在弹出的下拉选项中选择“String Parameter”选项
在“String Parameter”面板中,如图所示,在“名字”中填入自定义的环境变量名,这里我将其命名为PROJECT_NAME,当然也可以是其它的;在“默认值”中填写环境变量的value值,这里由于传递的是该项目名的环境变量,所以说我们在这里输入“project-parent”
2. 设置Ant
向下拉该【配置】页面,找到下方的“Post Steps”面板区域,这里的功能是在项目构建完之后执行,我们点击“Add post-build step”下拉列表框
在弹出的下拉选项中,我们选择“Invoke Ant”以此来调用Ant
在该Invoke Ant”面板区域中,我们在“Ant Version”中选择之前所添加的Ant版本,在“Build File”中填写我们所编写的“build.xml”配置文件地址
如果忘了Ant的添加方法,可以查看这里:
- jenkins全局工具配置(环境变量)
“build.xml”配置文件的源码如下:
<?xml version="1.0"?><project name="test" default="say" basedir="."> <property environment="SystemVariable"></property> <property name="projectName" value="${SystemVariable.PROJECT_NAME}"></property> <target name="say" > <echo message="${projectName}" file="project.log"/> </target></project>
4. 测试
在“project-parent”页面,点击【 Build with Parameters】按钮
【 Build with Parameters】的页面,点击【开始构建】
该构建的log日志所在位置就是“build.xml”所在的目录。如下:
打开之后,我们就可以查看到我们所传递的项目名称了。
- Jenkins之参数化构建过程
- jenkins参数化构建过程
- jenkins参数化构建过程
- 【Jenkins】参数化构建过程—Choice
- Jenkins参数化构建过程中参数的传递
- jenkins参数化构建过程(添加多选框)
- Jenkins参数化构建项目
- 基于jenkins动态化参数化构建
- Jenkins(四)参数化构建项目
- Jenkins参数化构建进行自动化测试
- Jenkins参数化构建android项目
- jenkins使用之构建
- Jenkins之构建触发器
- Jenkins之定时构建
- 用jenkins实现参数化构建-只依靠ssh
- Git+Jenkins之自动构建
- Jenkins远程构建(带参数)
- jenkins 远程构建Android的过程详解
- 关于Android Studio配置Gradle
- [转]PWM详解
- Oracle中查看无效的对象、约束、触发器和索引
- 排序算法(Java)
- Global.asax的作用
- Jenkins之参数化构建过程
- python技巧
- SpringData JPA 实现动态条件查询
- MySQL:浅析 Impossible WHERE noticed after reading const tables
- 位运算基础知识
- Concurrent Set的创建
- D12 Hive基础及Flume
- 剑指offer(6)—旋转数组的最小数字
- Oracle子查询与伪列