【发布时间】:2017-11-23 21:14:46
【问题描述】:
我有一份 Jenkins 工作,使用来自 bitbucket 的 SCM、两个 shell 脚本和一个将结果发布到 Slack 的构建后操作。
我天真地想将第一个 shell 脚本中的一个结束变量传递给第二个,在第二个 shell 脚本中向该变量添加一些信息,然后将该变量附加到 Slack 自定义消息中。
我原以为这是一个内置功能,但现在我花了几天的时间在它上面。我已经厌倦了 EnvInject、Environment Inject、Global Variable String Parameter 插件,但是在我尝试过的任何配置中它都不起作用.
在某些情况下我收到此错误:
21:01:08 [EnvInject] - [ERROR] - The given properties file path 'build.properties' doesn't exist.
我知道这个文件不存在。我希望插件会创建它,所以我可以在第一个 shell 脚本中向它添加新内容,并在工作的每个其他步骤中加载。
我是否遗漏了什么或滥用了这些插件?
【问题讨论】:
标签: jenkins jenkins-plugins jenkins-cli