我有一个hudson构建服务器。源代码由git存储库管理。对于每个版本,检出并编译最新版本。现在我想告诉哈德森不要使用最新版本,而是使用旧版本的代码(由我指定)。使用Hudson来构建特定的git commit
在哈德逊我有两个参数可以设置。第一个“储存库名称”,默认值为“原产地”,第二个refspec
,值为+refs/heads/*:refs/remotes/origin/*
。我尝试了一些东西,如origin/[commitid]
或+refs/heads/*:refs/remotes/origin/[commitid]
。但没有按预期工作。
我想我必须使用参数化作业,以便我可以将作为参数提交给作业。
我如何告诉哈德森使用特定的提交而不是最新的?
注意:这意味着GIT_COMMIT环境变量不再匹配检出的实际提交。 – Karl 2013-07-16 10:01:44
你说得对,但你知道'' –
2013-07-29 09:03:47