Jenkins自动拉取gatlab代码

1.新建一个gitlab项目

Jenkins自动拉取gatlab代码

 

给项目添加名称

Jenkins自动拉取gatlab代码

 

新建项目仓库里还没有代码需要添加

Jenkins自动拉取gatlab代码

 

2.推送本地现有代码到gitlab

在要推送代码的服务器生成ssh密钥(输入命令ssh-keygen,一路回车)

[root@tomcat02 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:HWfVf8aCKRHBjr7A1AY1i2MamCVM7BaquI1k6GOyMy0 root@tomcat02
The key's randomart image is:
+---[RSA 2048]----+
| +o .  .o.oo  .. |
|  +=  .. oo  .  .|
| oo.. +o.o..oo ..|
|. o  +..+.o+o . =|
|+.  .o oS ..   o.|
|+o    o .        |
|+=     . .       |
|E+o     .        |
|+=.              |
+----[SHA256]-----+
[root@tomcat02 ~]#

将公钥配置到gitlab

[root@tomcat02 ~]# cat /root/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCt47ZEtCQOuD7dyXAtTi98lVWrLH/pTy6VeYamiLz4nhlxWEKDYvM2f+M
QMYXSb8xm3+rTD0sNZyV57cCexXLXTzjIEmMFyYzQElWUTqzR18z0E/mZyE+Poml0lbVYaWeLIdt+0OjYmExXAW9Ua6hrRTe
Mlw4gEKvo+pxcLicnmYbXvMamsAhd/7OlTAGDFeAk68A4naxe4KIpmjSPohUVjngc+mNKKRuAnQ2ABy0PvIKJC5JijFpaCSAF
KbppA3E5zVF4bJLFIuvn/hkOOoZDlcJe7xiH19gyZOBFBLj9eEdr36OPPQvDE7e1jbBOO3npT+MHvr6LkIt8mVtyEXMH root
@tomcat02

如图

Jenkins自动拉取gatlab代码

 

Git 全局设置
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
推送现有文件夹
cd existing_folder  #切换到代码工作目录
git init            #初始化仓库
git remote add origin git@10.0.0.102:root/test.git #添加远端仓库地址
git add .           #将代码从工作目录添加到缓存区
git commit -m "Initial commit"  #将代码从缓存区提交到git仓库
git tag v1                      #设置当前仓库代码标签
git push -u origin master       #将git仓库代码推送到远端仓库
git push -u origin master --tags  #推送标签

 

查看代码是否推送成功

Jenkins自动拉取gatlab代码

 

4.配置jenkins任务

新建任务

Jenkins自动拉取gatlab代码

 

选择项目类型

Jenkins自动拉取gatlab代码

 

找到源码管理这里使用http认证,然后保存

具体详情请看:http://blog.alittletiger.com/2162.html

Jenkins自动拉取gatlab代码

 

查看构建详情

Jenkins自动拉取gatlab代码

 

查看Jenkins服务器工作目录是否已经拉取代码

Jenkins自动拉取gatlab代码

此图可见test项目代码已经拉取到Jenkins服务器

 

返回首页

赞赏

微信赞赏支付宝赞赏

Jenkins

Jenkins源码管理HTTP和SSH认证配置

2020-1-5 3:58:55

Jenkins

Jenkins自动化代码上线-静态网页篇

2020-1-6 4:07:59

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索