我已经设置了 Jenkins,一切都很好。它已连接(JNLP)并且构建良好。
但是我怎样才能将构建恢复到主服务器(托管 Jenkins 的服务器)上?
一件事可能是激活从/节点上的脚本以复制构建。但是既然我们有这个非常好的连接 JNLP,我的第一个想法是通过这个连接来获得它?
提前致谢 问候基督徒
我已经设置了 Jenkins,一切都很好。它已连接(JNLP)并且构建良好。
但是我怎样才能将构建恢复到主服务器(托管 Jenkins 的服务器)上?
一件事可能是激活从/节点上的脚本以复制构建。但是既然我们有这个非常好的连接 JNLP,我的第一个想法是通过这个连接来获得它?
提前致谢 问候基督徒
通常,您会使用工件机制来保存构建结果(例如 .app),然后在另一个脚本中检索它们并执行下一步,Jenkins 会为您存储它们。
要保存它们,请添加构建后操作Archive the artifacts
,然后提供要保存的工件的路径(可选地排除某些元素等)。
当我为 iPhone 构建存储工件时,我通常存储 -dSYM.zip 和 .ipa 文件。
如果您想在另一个构建步骤中使用它们,您可以使用Copy Artifact Plugin
将它们复制为预构建步骤,然后稍后再对它们进行操作(例如:如果您想手动将 .ipa 和 dSYM.zip 文件发布到TestFlightApp 或 HockeyApp 或其他分发机制)。