多个作业的相同工作空间

问题描述 投票:63回答:3

我有一个名为“开发”的工作和另一个名为“代码分析”的项目。目前我们有两个不同的工作和不同的工作空间,但代码相同;我们有什么办法可以为多个工作使用相同的工作空间吗? 我检查了Jenkins中可用的插件,但我找不到合适的插件。

jenkins jenkins-plugins jenkins-cli
3个回答
74
投票

假设您的开发Jenkins作业工作区是/var/workspace/job1。在code analysis作业配置页面的Advanced Project Options选项卡下,单击Advanced并选择Use custom workspace选项,并在开发作业中提供相同的工作区/var/workspace/job1


4
投票

有一个Jenkins插件可以让你创建一个共享的工作区,在需要来自给定存储库的文件的每个作业上设置它们。

使用案例:

与您需要的类似,首先从同一个Git存储库创建两个作业,然后转到“管理Jenkins”并创建一个共享工作区。并且指出,在您需要从该文件中读取的每个作业上。

詹金斯插件

https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin#


PS:您应该研究“已知问题”可能会成为您需求的交易障碍。

有时,在新复制的作业上,共享空间url参数在第一次“保存”时没有保存到配置,你应该保存两次以确保作业。

^^这个还没有解决,我尝试过但仍然发生。经过几次保存(只是为了确定),工作运行完美。


3
投票

如果你无法找到Use custom workspace,你可以在你的项目configure>General>Advanced>Use custom workspace下找到它

© www.soinside.com 2019 - 2024. All rights reserved.