如何不使用Github更新在Jenkins的工作上更新Gemfile

时间:2013-06-26 10:59:26

标签: ruby-on-rails git github jenkins

我正在使用Jenkins连接Github来测试Rails应用程序 当Github接受推送时,Jenkins会自动撤消更改
我想不更新Gemfile,所以我将[Gemfile]设置为Excluded Regions。

我的Github root有......

Gemfile
config/
app/
lib/
log/
....

詹金斯的源代码管理
选择Git
存储库URL:git@github.com:.....
排除的区域:Gemfile

非常感谢,如果你给我一个建议。

1 个答案:

答案 0 :(得分:0)

如果您的问题是您仍然在工作区中看到Gemfile,那可能是因为它来自之前的结帐。

擦除当前工作区以确保您真正查看新数据。点击“工作区”,然后点击“擦除当前工作区”。

编辑:

阅读完您的评论后,我了解您的真正问题是您希望有多种宝石配置可供测试。

有两种方法可以做到这一点,而无需对Gemfile进行本地修改。

使用许多不同的Gemfiles(Gemfile1,Gemfile2,...)全部签入版本控制并使用--gemfile swith调用bundle install

  

bundle install --gemfile Gemfile1

这将为特定的Gemfile安装正确的gem。

另一种解决方案,特别是如果您只有少量不同的配置,则使用groups feature并将所有配置存储在一个Gemfile中。

  

bundle install --without group1 group2