我有一份名为“开发”的工作和另一个名为“代码分析”的项目。目前,我们有两个不同的工作和工作空间,但是使用相同的代码; 有没有办法可以将同一工作空间用于多个工作呢?
我检查了Jenkins中可用的插件,但没有找到合适的插件。
我有一份名为“开发”的工作和另一个名为“代码分析”的项目。目前,我们有两个不同的工作和工作空间,但是使用相同的代码; 有没有办法可以将同一工作空间用于多个工作呢?
我检查了Jenkins中可用的插件,但没有找到合适的插件。
/var/workspace/job1
。在“代码分析”作业的配置页面中,在标签常规
下点击高级...
,选择选项使用自定义工作区
并将与你的“开发”作业相同的工作区/var/workspace/job1
输入即可。如果您找不到使用自定义工作区
,请在项目的配置>常规>高级>使用自定义工作区
下查找。
有一个Jenkins插件,可以让你创建共享工作空间,并将其设置在需要从该特定仓库中读取文件的每个作业上。
用例:
与您所需的类似,首先从同一Git存储库中创建两个作业,然后转到“管理Jenkins”,并创建一个共享工作空间。并指向它,在您需要从这些文件中读取的每个作业上。
Jenkins插件
https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin#
附注:您应该查看“已知问题”可能会影响您的需求。
有时,在刚复制的作业上,共享空间URL参数不会在第一次“保存”时保存到配置中,您需要保存两次才能确保保存成功。
^^ 这个问题仍未解决,我尝试过,仍然会发生。经过多次保存(只是为了确定),作业可以正常运行。