我有一个Jenkins构建,它将文件 checkout 到一个目录,然后构建一个项目。假设 checkout 的文件之一是“data.csv”。构建过程使用此文件。
我们现在已经在构建过程中添加了一个步骤,它获取文件data.csv,并将其作为构建过程的一部分进行修改(在某些情况下)。
我现在看到的问题是,当你第二次运行构建时, checkout 步骤并没有覆盖这个文件。Jenkins不应该拉取所有与源代码控制中不一样的文件吗?
有一个阶段:结帐SCM
这似乎在其余的时间都能工作。也就是说,如果我在源代码控制中更新一个文件,下一次构建运行时,它会被拉下来。
1条答案
按热度按时间vawmfj5a1#
把它拿出来.这与我在“use update as much as possible”中使用的“checkout strategy”有关.还有一个选项,就是update as much as possible,先用svn revert.