代码中接收命令行参数,通过jenkins部署时传入不同的环境命令行参数--针对代码在不同环境下运行
1、首先定义的config.json文件中有如下图test、和preprod两个环境,环境不同对应的参数值不同

2、然后写个读取配置文件的函数,函数支持传入env参数,传入不同的环境,return对应环境的参数值

3、parse_cli_env_args()函数用于接受jenkins传入的参数,make_signtures是用来生成token的,也需要可以接受env参数

4、下面这个就是需要执行的脚本,在jenkins上构建的时候也是只运行它,所有里面也需要有能够接受jenkins传参的函数,然后再调用make_signtures函数的时候把jenkins传入的命令行参数传进去
,用来生成环境下的token。jenkins部署该脚本时再后面加上--env 对应环境参数就可以了


浙公网安备 33010602011771号