我有一个Hudson构建服务器。源代码由git仓库管理。每次构建时,都会检出并编译最新版本。现在我想要告诉Hudson使用旧版本的代码来构建(由我指定)。
在Hudson中,我有两个可以设置的参数。第一个是“存储库名称”,默认值为“origin”,第二个是refspec
,值为+refs/heads/*:refs/remotes/origin/*
。我尝试过一些类似origin/[commitid]
或+refs/heads/*:refs/remotes/origin/[commitid]
的东西,但都没有按预期工作。
我认为我需要使用参数化作业,以便可以将提交作为作业的参数。
如何告诉Hudson使用特定的提交而不是最新的提交?