使用Slack动态发送自定义消息,Jenkins的运行顺序错误

时间:2018-10-22 02:30:15

标签: shell jenkins slack

Slack中使用Jenkins插件。

在作业中设置配置

构建环境

将环境变量注入到构建过程中

属性文件路径

/var/lib/jenkins/workspace/[MY_JOB]/var.properties

构建

执行shell

命令

...
DATE=`date '+%Y%m%d%H%M%S'`
echo MY_REPORT=$(echo "http://my_domain/report-$DATE.html") > ${WORKSPACE}/var.properties

构建后操作

松弛通知

通知成功

打开

包括自定义消息

自订讯息
${MY_REPORT}

但是,每次Slack都会向我发送旧报告:

http://my_domain/report-20181022110006.html

当我检查var.properties中的值时,看到:

http://my_domain/report-20181022110229.html

它看起来首先读取了var.properties文件,然后在Execute shell中运行了脚本。这个命令不是我想要的,因为它总是向我发送上一个版本的报告。

是否可以更改订单?

0 个答案:

没有答案