测试开发 | Jenkins 如何参数化job ?

在部署测试环境的时候,同一个项目根据不同需求,要部署不同的分支进行测试,这个时候可以对输入的分支名称进行参数化来达到目的。

案例演示

判断 env 的值是否满足下边条件,如果不满足,输出 other runtime:

参数配置

image1080×569 33.7 KB

构建 Shell

# 判断env参数的值如果是dev,则输出dev runtimeif["$env"="dev"]thenecho"dev runtime"# 判断env参数的值如果是test,则输出test runtimeelif["$env"="test"]thenecho"test runtime"# 判断env参数的值如果是online,则输出online runtimeelif["$env"="online"]thenecho"online runtime"# 如果env参数的值非以上选项,则输出other runtimeelseecho"other runtime"fi

开始构建,选择 env 参数的值为 dev ,通过控制台查看输出的信息是否满足预期:

image1080×259 60.5 KB

推荐学习

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容