码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins中submodule的使用

时间:2016-08-11 19:24:29      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

尝试过各种插件配置都不行. 最后只好通过命令来更新Submodule了.

首先把Git更新到最新,为什么要更新等会儿再说.

项目里的Submodule要配置好,这是基本的.

(检查是否配置好的方法: 进入到项目根目录下, 打开CMD输入命令:git submodule, 如果能打印出类似这样的

技术分享说明正确)

在Jenkins的Job配置里, 添加Choice变量Branch, 方便控制项目与子项目的分支.

技术分享

 

选择构建, 添加 Execute Windows batch command

在框里输入

技术分享

这时候如果运行则会遇到两个问题, 一是可能Jenkins在运行这两行命令的时候, Git需要输入账号密码, 这就很尴尬 了.

解决办法:

Windows添加环境变量, 名称HOME, 值填%USERPROFILE%对应的那个路径, 注意不是让你填%USERPROFILE%, 而是填C:\Users\[用户名]

技术分享

在这个目录下添加一个_netrc文件, 在文件内输入

machine 192.168.1.100:8080  注意这里是Git的IP地址与端口, 不需要具体到下面的/GamePlay/Chunk/...之类的

login yourgitname

password yourpassword

保存文件就可以了.

另外一个问题是如果你的Git版本比较老, 你会发现Jenkins在编版本的时候会卡在

 git submodule foreach git pull 这一行, 解决办法就是更新Git到最新就好了.

这里是打印Log:

技术分享

 

jenkins中submodule的使用

标签:

原文地址:http://www.cnblogs.com/canono/p/5762177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!