持续集成部署 - Jenkinsfile中单双引号的区别


这里记录下自己遇到的两个问题,在后面分析的过程中,来逐步对比单双引号的区别。

1. 问题一:无法将动态变量传入命令中

在编写 Jenkinsfile 时,我们可能会定义一些变量,定义变量时,Jenkinsfile 支持 单引号和双引号的方式声明变量。刚开始没注意两者的区别,结果在使用的时候,一直报错。不会自动识别成变量值,而是直接将表达式传入命令中了。

在脚本开始,我先声明了一个变量:

		// Harbor 项目名称
        PROJECT_NAME = 'tjxm'
        // 镜像名称
        REPOSITORY = 'dev-tp-manager'
        

猜你喜欢

转载自blog.csdn.net/linmengmeng_1314/article/details/127413907