Jenkins+Git配置

一.GitHub上配置

前提:Jenkins能正常打开

将本地文件上传到GitHub上:进入终端

cd Documents

cd project

git clone https://github.com/balvender/TestNg.git

df650a2a0f8cbb06b40f79fc89925652.png

将需要上传的放到project下

1b51e020a26a349d19ce50f99549de2c.png

cd project/

git add TestNg/

git commit -m "上传"

git push

0fc5670ed8d47be192040094d9f6352c.png

上传成功!

二.在Jenkins上进行配置

2.1新建一个任务

1efc0d45630f769b0b240b5e378b8656.png

54dd8cbd3fa479472bc3e5f0970a24cd.png

e074a7e0a19f8cd3aa485746c7362097.png

464649b60556e92eed7a9207324da039.png

解决方案:服务器上没有装git,装好git刷新一下就行

sudo apt-get install git

git 检验是否安装成功

git config --global user.name "Your Name" 配置一下姓名和邮箱

git config --global user.email "youremail@domain.com"

2.2正式配置Jenkins

1.打开GitHub

7b514f2211ccc7679477f0d409ad65f0.png

进入Settings—Personal access Token

5bdf8f2453a152684b8ed2cc17a80cc3.png

c1fe2371aef3f383a6380e34d43b8ca4.png

得到一个token,自己先保存此token,如果丢失,之后再也无法找到这个token。

d67d8409266943ba44444abe0049531d.png

2.进入Settings----Webhooks

db5fbb809dd0ab8e4561ed0e6e06f97a.png

b88a2b3ba0546461fa6dfc95ff541bb8.png

这个PayloadURL填的就是http://XXX(你的服务器):端口号8080/github-webhook(照抄),其他的照抄

fccce4e93368f0a707fbb6d679e4b748.png

3.Jenkins上GitHub的配置

①安装Github Plugin插件

在系统管理—插件管理—可选插件

直接安装Github Plugin, jenkins会自动帮你解决其他插件的依赖,直接安装该插件Jenkins会自动帮你安装plain-credentials 、git 、 credentials 、 github-api

我的是Jenkins创建的时候系统给自动安装了,没安装的同学可以自行安装

②配置Github Plugin

系统管理—>系统设置—>GitHub --> Add GitHub Sever

a0493ecd5752d0741c2bb055f9768cc7.png

API URL 输入 https://api.github.com,Credentials点击Add添加,Kind选择Secret Text,具体如下图所示。

8809d0a5e8da8fe4d621b919298eb5b9.png

③在创建的项目中的配置

0f15e82e9d12d267b0759c2509aae5d1.png

点击源码管理

62d83287e9f33a16475b42f2ae56ccd9.png

点击add,输入用户名和密码

d8bada8c7a9d2f280893deca850ab6b3.png

构建触发器,构建环境

0bff2dd0834f2c537490e2b7b200d696.png

231bd15d661520629f39cf66ae77c195.png

676e4339b89f9a7b69e16c273e4743c7.png

点击保存,运行立即构建,能够成功说明已经构建成功。

a91ddf4400644b7b981b6375736bef1b.png

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐