代码中接收命令行参数,通过jenkins部署时传入不同的环境命令行参数--针对代码在不同环境下运行

1、首先定义的config.json文件中有如下图test、和preprod两个环境,环境不同对应的参数值不同

image

 

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

image

 

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

image

 

4、下面这个就是需要执行的脚本,在jenkins上构建的时候也是只运行它,所有里面也需要有能够接受jenkins传参的函数,然后再调用make_signtures函数的时候把jenkins传入的命令行参数传进去

,用来生成环境下的token。jenkins部署该脚本时再后面加上--env 对应环境参数就可以了

image

 

posted @ 2026-01-23 16:28  人可何1  阅读(0)  评论(0)    收藏  举报