gpt4 book ai didi

svn - 如何在使用多配置作业时防止 Jenkins 从 SVN checkout 到工作区文件夹

转载 作者:行者123 更新时间:2023-12-04 20:22:54 34 4
gpt4 key购买 nike

我已经使用多配置项目选项在 Jenkins 中配置了一个作业。
我能够成功构建用户定义的轴目标,但发现 Jenkins 首先开始在工作区文件夹中 checkout (实际上并没有使用)并在工作区/目标文件夹中 checkout 相同的内容,在该文件夹中为该目标构建实际执行。

因此,当触发构建时,Jenkins 首先将给定的 URL check out 到 workspace/,然后再 check out 到 workspace/target/等。

实际步骤:

1. checkout to workspace
2. checkout to workspace/target/<target1>
3. checkout to workspace/target/<target2>

预期步骤:
1. checkout to workspace/target/<target1>
2. checkout to workspace/target/<target2>

我怎样才能防止 Jenkins 进行第一次结帐而只做相关的结帐?

甚至更好的是,我的构建允许在一次结帐中完成所有操作。我可以这样做吗?

最佳答案

问题是 Jenkins 使用父作业为每个目标生成作业。不幸的是,它还对作业工作区进行了结帐。

如果您在不同的从机/机器上运行这些特定于目标的作业,您可以将目标 check out 目录设置为与父工作区目录相同。如此有效地共享该节点上的工作空间,而不是复制它。

高级项目选项 部分,单击高级按钮以展开该部分。
查看使用自定义工作区 并使用“。”对于子版本目录 .如果未指定,则默认为 /target/<target1>
现在,而不是结帐到 workspace/target/<target1>它只会结帐到 workspace/在不同的目标上。

关于svn - 如何在使用多配置作业时防止 Jenkins 从 SVN checkout 到工作区文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10517757/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com