我有一个 Jenkins(我是新手)系统,它有一些限制:
我们的目标是让编译器的输出和归档到日志构建的:
//server/share/archive/%BUILD_TAG%/
Run Code Online (Sandbox Code Playgroud)
我正在使用构建后步骤Send build artifacts to a windows share将二进制文件推送到存档服务器,但我还没有找到一种方法来安排构建日志也结束在那里。我发现控制台输出可在http://jenkins/job/ $jobTitle/$buildNumber/consoleText 上找到,但我不确定这会有多大用处 - 我无法在存档服务器运行。我想保持主 Jenkins 知道从属和存档的分离,但是从属和存档彼此不知道(假设该Send build artifacts...步骤在主控上运行,而不是被推到从属操作)。
我探索的另一种方法是让 Jenkins 在本地存储工件(通过Archive the artifacts),但是我没有看到一种将结果 + 日志及时推送到外部服务器的方法。
詹金斯似乎非常灵活,这种情况很可能已经得到满足,但我还没有找到方法。
使用Post Build Task插件,您可以使用 wget 命令获取控制台输出:
wget -O console-output.log ${BUILD_URL}consoleText
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14613 次 |
| 最近记录: |