2016年2月29日星期一

Jenkins_003:安装与配置 git

环境:OS X EI Capitan 10.11.3 + JDK 1.7.0_80 + Maven 3.3.9 + Ant 1.9.6 + Jenkins 1.650 + svnserve  1.7.19 + svn 1.7.19

1. 安装插件
Jenkins 默认没有安装 git 插件,需要手工安装。
点击 Manage Plugins,在 Available 中输入过滤条件:git。
选择安装 Git plugin 和 Git Parameter Plug-In。
点击 Install without restart,这时会从网络下载插件以及依赖的插件。



安装完毕后,重启Jenkins。
如果安装正确,会看到系统配置中多了 Git,这里保持默认配置就可以。



2. 在 git server 端创建仓库
 以下操作在 Maping 用户下进行,如果不是 Maping 用户,请使用 su - maping 切换。
(1)$ mkdir -p /Users/maping/git/repositories/local/my-quickstart.git
(2)$ cd /Users/maping/git/repositories/local/my-quickstart.git
(3)$ it init --bare
(4)$ cd ..
(5)$ chmod -R 777 my-quickstart.git
这里使用的 git 服务器是《MAC_041:使用 ssh 搭建本地 git 服务器》 。

3. 在 git client 端创建 Maven 应用
 以下操作在 Dove 用户下进行,如果不是 Dove 用户,请使用 su - dove 切换。
(1)$ cd /Users/dove/mygit
(2)$ mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-quickstart -Dorg.apache.maven.archetypes:maven-archetype-quickstart -Dversion=1.0-SNAPSHOT -DinteractiveMode=false
(3)cd my-quickstart
(4)$ git init
(5)$ git add *
(6)$ git commit -m "initial commit"
(7)$ git remote add origin dove@MaPingdeMacBook-Pro.local:/Users/maping/git/repositories/local/my-quickstart.git
(8)$ git push origin master

4. 在 jenkins 中创建任务
(1)配置 git 用户 dove 的私钥



(2)配置 git Repository URL 和 Credentials,这里 Credentials 要选择上一步配置的dove私钥。


(3)配置 Build Triggers


5. 修改并提交代码,1分钟后 jenkins 发现代码改动,开始自动 Build。
 以下操作在 Dove 用户下进行,如果不是 Dove 用户,请使用 su - dove 切换。
(1)$ cd /Users/dove/mygit/my-quickstart
(2)$ vim src/main/java/com/mycompany/app/App.java
(3)$ git add .
(4)$ git commit -m "test"
(5)$ git push --set-upstream origin master

6. 其它 git client 端
以下操作在 Maping 用户下进行,如果不是 Maping 用户,请使用 su - maping 切换。
(1)cd /Users/maping/mygit/
(2)git clone dove@MaPingdeMacBook-Pro.local:/Users/maping/git/repositories/local/my-quickstart.git
(3)cd my-quickstart
(4)git pull origin master
获取提交更改后的项目代码。

没有评论: