当前位置: 首页 > 面试题库 >

如何从Jenkins UI控制台本身下载构建输出文件

叶冥夜
2023-03-14
问题内容

我是新的Jenkins,使用的 是在Tomcat6上部署的jenkins 1.651.3 War 是否可以 从jenkins UI Console本身下载Jenkins作业的输出文件(我的作业生成了一个jar 文件)?

因此,有人可以建议我有什么方法或插件可以使每个Jenkins构建输出文件(例如Jar / War)从Jenkins服务器计算机上下载。

 [INFO] 
    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ NumberGenerator ---
    [INFO] Building jar: /opt/cloudhost/jenkinsHome/jobs/TestGiby/workspace/NumberGenerator/target/NumberGenerator-0.0.1-SNAPSHOT.jar
    [INFO] 
    [INFO] --- maven-install-plugin:2.4:install (default-install) @ NumberGenerator ---
    [INFO] Installing /opt/cloudhost/jenkinsHome/jobs/TestGiby/workspace/NumberGenerator/target/NumberGenerator-0.0.1-SNAPSHOT.jar to /opt/cloudhost/software/maven/mavenRepo/com/giby/maven/NumberGenerator/0.0.1-SNAPSHOT/NumberGenerator-0.0.1-SNAPSHOT.jar
    [INFO] Installing /opt/cloudhost/jenkinsHome/jobs/TestGiby/workspace/NumberGenerator/pom.xml to /opt/cloudhost/software/maven/mavenRepo/com/giby/maven/NumberGenerator/0.0.1-SNAPSHOT/NumberGenerator-0.0.1-SNAPSHOT.pom
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2.575 s
    [INFO] Finished at: 2017-02-01T05:00:44+00:00
    [INFO] Final Memory: 19M/607M
    [INFO] ------------------------------------------------------------------------
    Finished: SUCCESS

问题答案:

使用Archive the artifacts构建后步骤,它将选择的构件复制到构件文件夹中。

然后,您将能够从构建页面本身下载文件。

对于管道,您需要将其添加到管道脚本本身中。检查
相应的groovy脚本以归档工件,或找到以下示例(这是工作代码)。

post {
    always {
            archive "project/embsw/debug/**/*"
           stash includes: 'project/embsw/debug/project_R0.bin', name: 'debugBuiltArtifacts'
           }
    }


 类似资料:
  • 问题内容: 我正在尝试在python中找到一种将脚本执行日志重定向到文件以及以pythonic方式的方法。有没有简单的方法可以做到这一点? 问题答案: 我想出了这个[unested] 在python中将期望有一个函数。您可以使用具有此功能的自定义对象。否则,您也可以让sys.stdout引用您的对象,在这种情况下,即使没有,它也会被准备。

  • 问题语句:我有一个在Xcode中运行的程序,它有一堆print()语句,可以很好地将输出打印到调试控制台。然而,我希望也能够将这些输出重定向到一个文件,这样我就可以让用户将它们发送给我,作为调试的一种方式。 SO上找到的解决方案使我可以将输出重定向到文件,但调试控制台输出将丢失。 问:我想要我的蛋糕和吃它。我希望能够将print()语句重定向到调试控制台和文件。 所以我有引用:https://st

  • 问题内容: 我已尝试使用此代码建议(http://www.daniweb.com/forums/thread23883.html#)将控制台输出写入txt文件,但未成功。怎么了? 问题答案: 你需要执行以下操作: 第二句话是关键。它将假定的“最终” 属性的值更改为提供的值。 可以使用类似的方法(和)来更改标准输入和错误流。有关详细信息,请参考。 上面的一个更通用的版本是这样的: 如果为is ,则流

  • 问题内容: 我需要编写一个简单的基于终端的程序, 使用包裹在BufferedReader中的FileReader从文件中读取一些文本。 将文本打印到控制台,用户应该可以对其进行修改。 输入Enter + S后,程序应读取修改后的文本并将其保存回原始文件。 总而言之,这个想法是为没有GUI的类Unix环境编写一个文本编辑器。 但是,我在步骤2和3中遇到问题。 System.out打印的所有文本都是不

  • 问题内容: 我正在使用Perl脚本使用LWP模块在Jenkins中触发构建。这行得通,但是执行完作业后,我想解析控制台输出。 有办法得到这个吗? 问题答案: 登录到Jenkins,并查看网页底部右侧附近的内容,然后单击链接。这将为您提供有关Jenkins RESTful API的信息 ,这是在您了解如何构造URL后从Jenkins提取信息的好方法。 并且,这是获取控制台文本的方法: 您可以使用Pe

  • 问题内容: 如何在hudson / jenkins构建输出控制台中显示超链接(weblink)? 我想要实现的是,在基于特定条件的hudson / jenkins构建过程中,我想显示一个超链接。当用户单击该链接时,它应该打开一个新的浏览器窗口并显示该页面。 有插件可以做到这一点吗?有什么建议吗? 问题答案: 如果输入,例如: 在 Build step Execute shell→Command中,