Jenkins 在windows系统上的安装与使用

  关于 Jenkins,一个很有名的CI(continue intergration,简称CI,持续集成)系统。之前在看Cocos Creator文档的时候,有看到介绍,这次想安装试用一下这个工具。

安装:

  安装流程,这个网上有介绍,而且也很简单:

  1. 安装java环境,目前要求的环境是Java8;

  2. 官网下载安装包;

  3. 找到下载文件,命令行输入 java -jar jenkins.war,既可运行Jenkins服务,第一次运行会生成相关设置,在配置的过程中会生成一个密码,需要将这个密码保存下来,然后在浏览器中输入localhost:8080,就可以看到Jenkins的可视化界面了。

使用:

  浏览器打开页面之后,第一次使用会提示解锁(Unlock)Jenkins,需要填入密码,这个密码就是第一次运行war文件自动生成的。填入之后就进入到插件安装的界面,这里可以选择自定义安装和推荐安装,如果不是很熟悉可以选择推荐安装,插件安装完之后提示创建一个用户,创建好之后就进入到主界面。

  右边功能区,选择新建Item,创建一个新的任务。任务名称自己选择,任务类型暂时选择Freestyle project,保存之后进入任务的配置界面:

Jenkins 在windows系统上的安装与使用

  在这里主要填写源码管理的配置,目前可以选择:无、Git、Subversion三种方式,根据自己项目代码的托管类型确认。选择Git,填入项目的地址,保存好之后,会回到任务的详情界面,界面右边区域有一个选项Build Now(立即构建),就可以构建这个任务了。然后下面会显示构建历史,点击进去可以看到构建的结果、查看构建日志之类的。

遇到的问题:

  在源码管理,填写URL这里,如果将地址填入之后,会报类似:Fail to connect to repository:Error performing command:git.exe ls-remote 之类的错误,网上看到教程说需要在 Credentials 这一栏填入访问对应仓库的账号、密码信息,但是在填入之后发现还是会报错。在尝试构建一次,查看日志之后,发现一个这样的提示:

Jenkins 在windows系统上的安装与使用

  原来是git.exe不存在或者系统找不到对应位置的可执行文件,这个时候需要跳转到Jenkins的主界面,Manage Jenk - Global Tool Configuration - Git 选项Path to Git executable,填入电脑上的git安装路径,如 D:Program FilesGitingit.exe,记住这里一定要填bin目录下的git.exe,而不是安装目录下的git-cmd.exe或者git-bash.exe这两个,否则构建的时候会失败,日志里面会有类似:FATAL Invalid id 这样的错误。

  在填入正确的配置之后,进入项目,选择立即构建,基本上就能将代码同步到Jenkins的工作目录,然后再执行具体的后续操作了。

Jenkins 在windows系统上的安装与使用