您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将文本追加到jenkinsfile中的文件

如何将文本追加到jenkinsfile中的文件

env.BUILD_ID一个groovy变量,而不是一个shell变量。由于您使用了单引号('),因此groovy 不会 替换字符串中的变量,并且Shell也不知道${env.BUILD_ID}。您需要使用双引号"并让groovy进行替换

sh "echo version := 1.0.${env.BUILD_ID} >> build.sbt"

或使用外壳程序知道的变量

sh 'echo version := 1.0.$BUILD_ID >> build.sbt'

并且由于您需要用双引号引起来的版本,因此需要这样的内容

sh "echo version := \\\"1.0.${env.BUILD_ID}\\\" >> build.sbt"
其他 2022/1/1 18:15:45 有631人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶