同一个项目需要在不同的部署环境下进行测试(如测试环境、预上线环境、线上环境等),针对这种情况,我们可以通过配置对应环境的分支名称,来完成项目在不同环境下的测试。
案例演示。
构建job时选择不同的env环境参数,使用该env环境参数,对相应环境代码进行构建。步骤如下。
- 名称:输入env
- 选项:设置项包括3项,分别为dev、test、online。
- 描述:输入 “运行环境”
(1)参数配置(见图8-2)
(2)添加构建步骤,执行Shell
# 判断env参数的值,如果是dev,则输出dev runtime
if [ "$env" = "dev" ]
then echo "dev runtime"
# 判断env参数的值,如果是test,则输出test runtime
elif [ "$env" = "test"]
then echo "test runtime"
#判断env参数的值,如果是online,则输出online runtime
elif [ "$env" = "online"]
then echo "online runtime"
#如果env参数的值非以上选项,则输出other runtime
else echo "other runtime"
fi
通过控制台查看输出的信息是否符合预期,如图8-3所示。
搜索微信公众号:TestingStudio霍格沃兹的干货都很硬核