我正在尝试在构建后的操作中发送电子邮件,其内容设置为我在构建操作中计算的一些结果。我似乎无法将变量从shell代码传递到任何构建后的操作。
我尝试过使用EnvInject,但还是没有成功。
我错过了什么?
答案 0 :(得分:2)
总是发生这种情况,我在发布问题后立即找到了解决方案。
我设法通过在shell脚本中添加类似的东西来解决它:
EMAIL_CONTENT=$(cat <<EOF
Some content here.
Some content there.
EOF
)
EMAIL_RECIPIENTS="someone@example.com"
touch email_properties
echo "EMAIL_CONTENT=${EMAIL_CONTENT}" >> email_properties
echo "EMAIL_RECIPIENTS=${EMAIL_RECIPIENTS}" >> email_properties
然后,在构建后的操作中,我使用Trigger parametrized build on other projects
和Parameters from properties file
选项来触发其他工作,其唯一目的是通过电子邮件向我发送这些凭据。这是一个工作,但它的工作原理。