【发布时间】:2014-11-13 07:52:25
【问题描述】:
Jenkins 为 Android 成功创建构建,然后上传到 S3 服务器。构建包含环境名称、版本号,每个构建都不同。这些版本号、环境是从 POM 配置文件中读取的。 s3 http://example.com/android/staging/ABC-Project-v0.1.58-staging-aligned.apk的示例 URL
我通过这个得到文件名
cd $WORKSPACE/target/
FILE_NAME=$(echo *aligned.apk)
所以我的链接是http://example.com/dev/FILE_NAME
但这仅在 shell 脚本中可见。我想在电子邮件模板中使用它,以便软件测试工程师可以访问它。我一直在寻找一种方法,可以暂时将此值分配给变量,然后将其放入电子邮件模板中。
电子邮件模板是:
<html>
<body>
<h3>$PROJECT_NAME</h3>
<h4>Build #$BUILD_NUMBER - $BUILD_STATUS</h4>
<h4>${CAUSE}</h4>
<h4>$DEFAULT_CONTENT</h4>
<h4>Git Branch: ${GIT_BRANCH}</h4>
Changes since the last build:
${CHANGES}
</body>
</html>
【问题讨论】: