如何从詹金斯获取项目代码库的旧版本

时间:2019-04-05 06:31:00

标签: jenkins github

我当前的项目vesrion是1.52,但是在1.48版本中出现了问题,需要jenkins的codebase(1.48),因为在github中,我们只有master分支,没有其他brancehs。从詹金斯那里得到它的任何可能方法。谢谢你。

1 个答案:

答案 0 :(得分:0)

代码库仍位于GitHub存储库中,除非,您使用git rebase + git push on master分支重写了历史记录。

也就是说,最好的办法是找到项目版本1.48的提交,检查GitHub存储库中是否有标签和发行版,这是理想的方案,只需签出您的存储库即可。到release标签以获取所需的代码版本(否则,查找提交消息)。

关于在Jenkins中寻找代码库,我不会过多地使用该选项,除了与git repo检查相比要复杂得多之外,这主要取决于作业配置设置:

  • 如何通过天数配置日志轮换策略以保持 版本和要保留的最大版本数。
  • 如果保留或删除工作区。
  • 如果构建是在主服务器本身或从服务器上运行的。
  • 如果您不仅保存了工件,还保存了外部的git repo 具有构建后动作存档工件的工作区...

您可以浏览进行版本1.48构建的节点的工作空间(如果仍然存在),或者在builds文件夹中查找' $ JENKINS_HOME / jobs / YOURJOB / builds < / strong>'