我正在尝试访问存档的后期构建工件,提取,重新格式化数据并将其发送到可编辑的电子邮件通知中。
但是,我正在努力寻找一种方法来访问预发送脚本中的工件。
关于我能做什么的任何建议?
我正在尝试访问存档的后期构建工件,提取,重新格式化数据并将其发送到可编辑的电子邮件通知中。
但是,我正在努力寻找一种方法来访问预发送脚本中的工件。
关于我能做什么的任何建议?
如果您使用的是自由式项目,您可以在 presend 脚本中将文件设置为邮件内容:
def reportPath = build.getWorkspace().child("mail.txt");
msg.setContent(reportPath.readToString(), "text/plain");
在声明性管道中:
emailext (
body: readFile('mail.txt')
)
您可以在该 .txt 文件中添加任何内容;例如,我将更改的文件名包含在邮件中(使用 SVN)和错误日志:
echo Build successful, changeset: > mail.txt && svn diff -r COMMMITTED:PREV >> mail.txt
echo Build failed, changeset: > mail.txt && svn diff -r COMMMITTED:PREV >> mail.txt && echo Errors: >> mail.txt && cat error.log >> mail.txt