【问题标题】:Can't get build artifacts to display properly in Jenkins/Hudson无法在 Jenkins/Hudson 中正确显示构建工件
【发布时间】:2012-02-29 05:13:24
【问题描述】:

我目前将 Jenkins 作为我的持续集成系统,并使用 Gradle 来构建我的项目。在不更改任何内容的情况下,Gradle 默认将所有构建工件放在工作区的 /build 文件夹下。这显然不能很好地工作,因为构建工件被以下构建覆盖。

我已修改我的脚本以输出 Jenkins 上 /builds/[BUILD_ID] 文件夹中的文件,这会将构建工件放在 CI 系统上正确的构建文件夹中,但它们不会显示在 Jenkins gui当您导航到特定构建时。

如何让我的构建工件显示在 Jenkins 中?为了在每个构建中显示它们,它们需要放在哪里?

【问题讨论】:

    标签: hudson jenkins


    【解决方案1】:

    在 Jenkins 作业配置的“构建后操作”部分,选择“归档工件”并指定要归档的文件。 Jenkins 会将它们与其余的构建数据一起保存,并在构建页面上提供指向每个文件的链接。

    【讨论】:

    • 完美!正是我想要的。谢谢!
    • 是否有可能使工件链接完全可由浏览器点击,例如,文本文件将在浏览器中打开而不是被下载?
    • 我收回之前的评论,“存档工件”效果很好!我把它与部署工件(它没有提供可点击的链接)混淆了。
    • 我刚刚意识到 Jenkins 停止在构建页面上放置工件的链接,因为我不知道。工件应设置为存档...
    • 好的,我猜我的工件使用了非字母数字文件名。悲伤但真实,即使是未来也不能很好地处理这些事情:-(
    猜你喜欢
    • 2012-10-27
    • 2023-04-02
    • 2012-04-15
    • 2012-02-13
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    相关资源
    最近更新 更多