如何将构建工件推回到源代码控制中?

2024-09-27 21:23:54 发布

您现在位置:Python中文网/ 问答频道 /正文

有什么OOTB方法可以让构建后步骤将Jenkins构建的结果推回到(Subversion)存储库中吗?我们使用一个存储库存储源代码,另一个存储库记录每次提交到主干的二进制文件(对于调试非常有用)。Jenkins对源SVN存储库的更改非常有效,构建步骤很好,但是现在我们需要“下一步是什么”步骤。在

一个Python脚本来处理回推到SVN很容易编写,前提是它可以找到构建结果的细节,但是如何最好地与Jenkins集成呢?我看到一些关于GIT的帖子/插件,但对SVN却不太了解。如果没有一个插件来完成这个任务,我将使用postbuild任务插件钩住一个后构建脚本。在


Tags: 文件方法脚本插件源代码记录二进制步骤
1条回答
网友
1楼 · 发布于 2024-09-27 21:23:54

我不会这么做的。没有OOTB解决方案,因为这通常被视为一个糟糕的想法—至少在两个级别上承诺: 1提交派生工件是次优的 2提交子二进制文件是最佳的

不过,如果我真的有,我会设置一个作业来完成二进制提交,它与编译作业共享同一个工作区。我会在编译成功时触发提交作业—这个作业可以运行您的脚本(python,或者调用SVNCLI的简单bash构建步骤)。确保在构建下游作业时将编译作业设置为block,您不希望在提交期间更改二进制文件。在

相关问题 更多 >

    热门问题