zoukankan      html  css  js  c++  java
  • jenkins中submodule的使用

    尝试过各种插件配置都不行. 最后只好通过命令来更新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:

  • 相关阅读:
    开始学习设计模式
    <转载>CCeButtonST v1.2
    CRITICAL_SECTION 学习
    简单工厂模式
    《转》Owner Draw Button StepbyStep
    低调 平和
    MFC RTTI (DECLARE_DYNAMIC 及IMPLEMENT_DYNAMIC 宏)
    为程序集延迟签名.
    NBear3.7 在 Suse11 下 的 MonoDevelop2(Alpha2)改造成功。
    Mono开发。
  • 原文地址:https://www.cnblogs.com/canono/p/5762177.html
Copyright © 2011-2022 走看看