Jenkins 神器 short URL / pretty url

Jenkins artifact short URL / pretty url

如何获取 jenkins 构建输出文件的直接短 URL。

我最后一次成功构建位于此路径。

https://jenkins.domain.com/job/Org_repo_folder/job/project/job/release/build_number/artifact/ApplicationModule/build/outputs/apk/release/AppName_version.apk

如何使用短 URL 或路径访问文件?

用例:

  1. 长 url 公开构建路径。
  2. 长度为 url 的电子邮件在垃圾邮件文件夹中结束。
  3. 构建简单的分享 URLs

如果您正在寻找 Jenkins-internal 解决方案,那么您可以使用 userContent 功能。

例如,Jenkins 在 URL $JENKINS_URL/userContent/file.apk 下提供 $JENKINS_HOME/userContent/file.apk 下的数据。

如果您复制(或符号链接)要提供给 $JENKINS_HOME/userContent/ 的数据,那么您可以使用 userContent URL 作为短 URL那。

你可以使用Sidebar Link Plugin来实现你想要的:

Sidebar Link
Add links in the sidebar of the Jenkins main page, view tabs and project pages.

它将使您能够在构建级别或项目(作业)级别添加侧边栏 link。每次发布新的 apk 文件时,您都可以使用所需的名称将发布 link 添加到项目级别,例如 Latest-Release,以及那么神器将通过URL可用:https://jenkins.domain.com/job/Org_repo_folder/job/project/job/release/Latest-Release
这是项目的 URL 加上您选择的 link 名称。

您实际上是在创建从短 link 到长版本 link 的重定向。
当您在作业中生成 link 时,请使用 JOB_URL 环境变量(如果您希望在构建级别使用 link,则使用 BUILD_URL)来创建相关的 URL.

有关在管道脚本中使用此插件的说明,请参阅