同一个工作空间适合多个工作
我有一个叫做“开发”的工作,另一个叫做“代码分析”。 目前我们有两个不同的工作和不同的工作空间,但代码相同; 有什么办法可以将同一工作空间用于多个工作吗?
我查看了Jenkins中可用的插件,但是我没有找到任何合适的插件。
假设您的开发Jenkins作业工作区是/var/workspace/job1
。 在code analysis
作业配置页面的Advanced Project Options
单击Advanced
然后选择Use custom workspace
并为开发作业提供相同的工作空间/var/workspace/job1
。
有一个Jenkins插件,它可以让你创建一个共享的工作场所,并在每个需要来自特定存储库的文件的作业上进行设置。
用例:
与您需要的类似,首先从同一个Git存储库创建两个作业,然后转到“管理Jenkins”并创建一个共享工作区 。 并指出,每一份工作你需要从这些文件中读取。
詹金斯插件
https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin#
PS:你应该看看“已知问题”可能会成为你的需求破产者。
有时,在新复制的作业上,共享空间url参数不保存到第一个“保存”配置,您应该保存作业两次以确保。
^^这一个它仍然没有解决,我尝试过,但仍然发生。 经过几次保存(只是肯定),作业完美运行。
如果您无法找到Use custom workspace
,则可以将其置于您的项目configure>General>Advanced>Use custom workspace