淘先锋技术网

首页 1 2 3 4 5 6 7

目录

一、Jenkins的下载和安装

一、介绍

二、作用:

三、下载

四、安装

五、修改Jenkins配置

六、 启动Jenkins

七、防火墙

 八、访问Jenkins

九、跳过插件安装

二、插件源地址替换

三、Publish Over SSH插件的使用和安装


一、Jenkins的下载和安装

一、介绍

Jenkins是一个开源的、提供友好操作界面的持续集成工具,起源于Hidson,主要用于持续、自动的构建或测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具、构建工具结合使用;常用的版本控制工具有SW、GIT,构建工具有maven、Ant、Gradle。

二、作用:

1、软件的持续构建和测试,Jenkins提供了一个系统,使开发人员可以很容易的将改变集成到工程中。自动化的、持续的构建有利于提高开发效率。

2、监视job的执行,job可以实现很多的功能,Jenkins可以对这些项目进行显示,让用户更清楚的注意到这些损毁的job。

3、项目源代码修改的检测,jenkins能够从项目的Subversion/CVS生成最近修改的集合列表,且不会增加Subversion/CVS Repository的负载。

4、分布式构建,Jenkins可以将工程构建到多台机器,更好地利用硬件资源,节省时间

三、下载

Jenkins下载地址:Jenkins 的安装和设置

或者rpm包Index of /jenkins/redhat/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

安装文件:下载的rpm包

四、安装

把下载的rpm包通过ftp上传到服务器上

 rpm -ivh jenkins-2.346-1.1.noarch.rpm 

使用rpm命令进行安装

如果一直类似的错误:stat: cannot stat ‘/var/cache/jenkins’: No such file or directory。

进入/etc/sysconfig,删除掉jenkins,重新安装.

备注:不是root用户,无权限。删除前加上sudo

五、修改Jenkins配置

vi /etc/syscofig/jenkins

修改内容如下:

JENKINS_USER ="root”

JENKINS_PORT="8080"

六、 启动Jenkins

systemctl start jenkins

七、防火墙

firewall-cmd --zone=public --add-port=8888/tcp --permanent

firewall-cmd --reload

 八、访问Jenkins

地址:服务器Ip:8080 

查看密码并输入

cat /var/lib/jenkins/secrets/initialAdminPassword

输入后会返回管理员密码,复制到网页中进行下一步。

九、跳过插件安装

因为jenkins插件安装需要连接官方默认连接下载,速度非常慢,而且经常会失败,所以我们暂时跳过插件安装。后续我们会配置其他下载链接,速度会非常快。

所以我们选择插件安装:

进去之后选择无

 然后创建管理员用户

之后按着步骤一直进行下一步就可以了。 

二、插件源地址替换

因为Jenkins是国外开发出来的,所以下载插件的网址也是国外的,我们需要对其进行地址的更改。

1:【进入插件管理】 

2:【点击高级】

  https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json  用这个替换掉升级站点里面的地址。

Jenkns的下载和安装就到这结束了,下面就是Jenkins使用插件,快速把项目发布到服务器上。

三、Publish Over SSH插件的使用和安装

        在我们的实际开发中,我们会经常用跨服务器文件传输,在这里实际使用场景就是跨服务器之间的jar包传输,而Publish Over SSH插件是通过SSH连接其他Linux机器,远程传输文件及执行Shell命令,插件有两种验证方式,密码方式和秘钥方式。

1:进入【系统管理】-【插件管理】-【可选插件】,输入【Publish Over SSH】即可,如下图(因为我已经安装好了,所以在已安装页面,没安装可以进行安装下载使用)

 

2:进入【系统管理】-【系统设置】-【Publish over SSH】,按下图设置:

 

Name:为名称可以随便填

Hostname: 服务器ip地址

Username: 用户名(root)

Remote Directory: 基本上都是/,为根目录,这个目录和后面配置有关联关系,切记要对应

服务器密码,输入完点击下方test connection进行测试连接,出现success后进行下一步。

3、【启用步骤】-【构建后操作】-【增加构建步骤】→Send files or execute commands over SSH

 command为构建后执行的脚本,可以暂不补充

构建后步骤参考第二张图应为traget/*.jar

/在target后