我正在使用Jenkins连接Github来测试Rails应用程序
当Github接受推送时,Jenkins会自动撤消更改
我想不更新Gemfile,所以我将[Gemfile]设置为Excluded Regions。
我的Github root有......
Gemfile
config/
app/
lib/
log/
....
詹金斯的源代码管理
选择Git
存储库URL:git@github.com:.....
排除的区域:Gemfile
非常感谢,如果你给我一个建议。
答案 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