SpringCloud(3.1)Jenkins安装+GitLab拉取项目

来源:互联网 发布:淘客采集上传淘宝店铺 编辑:程序博客网 时间:2024/06/05 18:33

Maven安装

http://maven.apache.org/download.cgi
这里写图片描述

# source /etc/profile# vim /etc/profile# mvn --version
export M2_HOME=/home/avatar/maven/apache-maven-3.5.0export PATH=${M2_HOME}/bin:${PATH}
# mvn --versionApache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)Maven home: /home/avatar/maven/apache-maven-3.5.0Java version: 1.8.0_131, vendor: Oracle CorporationJava home: /home/avatar/java/jdk1.8.0_131/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "linux", version: "4.4.0-38-generic", arch: "amd64", family: "unix"

创建一个Maven

这里写图片描述

如果发现没有构建一个maven项目这个选项,是因为插件没有安装
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

1配置git用户名和密码
这里写图片描述

2配置 git ssh key

链接方法

首先你需要在github上或者gitlab上有一个自己的账户

打开git bash,输入命令ls -al ~/.ssh。

root@avatar-pc:/home/avatar# ls -al ~/.ssh总用量 8drwx------  2 root root 4096  6月 23 14:22 .drwx------ 14 root root 4096  6月 23 14:22 ..

检查是否显示有id_rsa.pub或者id_dsa.pub存在,如果存在请直接跳至第4步。

在git bash中键入ssh-keygen -t rsa -C “your_email@example.com”,注意将这里的邮箱地址替换成你自己的邮箱地址。在显示如下的输出后,

一直按回车就可以了。然后就显示成这样

root@avatar-pc:/home/avatar# ssh-keygen -t rsa -C "vip@avatarcn.com"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:68:01:7f:bb:86:bc:4c:81:15:32:be:19:70:3f:3c:b5 vip@avatarcn.comThe key's randomart image is:+--[ RSA 2048]----+|  . = . .        ||   + B o .       ||    o O E        ||     * * .       ||    + + S        ||     o o .       ||      + o        ||     o o         ||      o          |+-----------------+

在这里可以看到id_rsa和id_rsa.pub文件已经生成。并且生成的路径也已显示。

root@avatar-pc:/home/avatar# cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCpfbTnOvhXvXPCGf9qGlTm142teX7d0EVAVyM2uVFMtnIheWGaP+11VGoo1pnLIj+pko7ViyRWI+PzGd7omO7GCPBxjyB8lDXOrfwpUNLA95gtUnb0GBzIjqgjqtYteScD6t2MCL3pJnoHx21Duy6Sj0sxBDBMYRM2g/D2NuSGrxFZvw7LG8oro/1BhJErY1F6924Z/UypG/7VMSNrtxnqIZ7n8UtQXKcvhsRrtjJvLZUE5L76yc2ZzLbapv3zUMJF/pzOYmxAOduOKpKjiMNVSfVKNIdMCI0E2PH7jpxWkkQ+xN8IhEDFnrn41i5ZA7p0QOeqmTnHLkK9ntFQHK2/ vip@avatarcn.com

这里写图片描述

还继续出现这个问题:

查看终端发现提示如下:

root@avatar-pc:/home/avatar# The authenticity of host '192.168.3.34 (192.168.3.34)' can't be established.ECDSA key fingerprint is c1:87:3d:d1:19:26:1c:dd:f6:fa:2f:08:9f:57:7e:0f.Are you sure you want to continue connecting (yes/no)? 

解决方法输入 ssh -o StrictHostKeyChecking=no 192.168.3.34
然后输入密码就行了

这里写图片描述

六、点击保存,至此已经可以实现jenkins从git抓取最新的master分支代码。点击立即构建。

这里写图片描述

这里写图片描述

第一次构建比较慢,Maven需要下载各种jar包。
这里写图片描述

八、至此已完成本教程的第二部分的第一步曲,jenkins从git抓取最新项目然后自动构建打包的过程。从控制台信息中可看出jenkins已经将打好的jar包放在了/root/.jenkins/workspace/..工作空间中。如果你看到了这个图,证明前面的配置都是正确的,可以接着往下走。

一、打开jenkins首页,点击系统管理–系统设置,下拉找到找到publish over ssh,进行以下设置(请确保前面的步骤中publish over ssh插件已经安装成功,如果没有发现,那就是还没有安装成功,请返回去安装)。

这里写图片描述

这里写图片描述

阅读全文
2 0
原创粉丝点击