首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法将Hudson / Jenkins配置文件保存在源代码控制中?

有没有办法将Hudson / Jenkins配置文件保存在源代码控制中?
EN

Stack Overflow用户
提问于 2010-01-18 23:39:17
回答 5查看 56.6K关注 0票数 144

我是Hudson / Jenkins的新手,我想知道是否有一种方法可以将Hudson的配置文件签入源代码控制。

理想情况下,我希望能够点击UI中显示“保存配置”的按钮,并将Hudson配置文件签入到源代码管理中。

EN

回答 5

Stack Overflow用户

发布于 2011-01-15 04:30:26

要使用Git手动管理您的配置,下面的.gitignore文件可能会有所帮助。

代码语言:javascript
复制
# Miscellaneous Hudson litter
*.log
*.tmp
*.old
*.bak
*.jar
*.json

# Generated Hudson state
/.owner
/secret.key
/queue.xml
/fingerprints/
/shelvedProjects/
/updates/

# Tools that Hudson manages
/tools/

# Extracted plugins
/plugins/*/

# Job state
builds/
workspace/
lastStable
lastSuccessful
nextBuildNumber

有关更多详细信息,请参阅this GitHub Gistthis blog post

票数 21
EN

Stack Overflow用户

发布于 2018-03-08 04:15:09

nepa回复的启发,一个更精确的.gitignore

代码语言:javascript
复制
*
!.gitignore
!/jobs/
!/jobs/*/
/jobs/*/*
!/jobs/*/config.xml
!/users/
!/users/*/
/users/*/*
!/users/*/config.xml
!/*.xml

它会忽略除.xml配置文件和.gitignore本身之外的所有内容。(与nepa.gitignore的不同之处在于,它不会“忽略”所有顶级目录(!*/),如logs/cache/等。)

票数 5
EN

Stack Overflow用户

发布于 2013-06-27 06:31:15

Mark的回答(https://stackoverflow.com/a/4066654/142207)应该适用于SVN和Git (尽管Git配置不适用于我)。

但是,如果您需要它与Mercurial存储库一起使用,请使用以下脚本创建一个作业:

代码语言:javascript
复制
hg remove -A || true
hg add ../../config.xml
hg add ../../*/config.xml
if [ ! -z "`hg status -admrn`" ]; then
    hg commit -m "Scheduled commit" -u fill_in_the@blank.com
    hg push
fi
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2087142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档