jenkins安装及使用

摘要:
jenkins安装及使用Jenkins原理:自动化部署自动化部署“自动化”的具体体现:向版本库提交新的代码后,应用服务器上自动部署,用户或测试人员使用的马上就是最新的应用程序。Jenkins使用步骤:1.下载jenkins.War网址https://jenkins.io/download/2.把jenkins.war放到tomcat的webapps下面.运行该tomcat.在游览器输入ip:port/jenkins初始密码/root/.jenkins/secrets/initialAdminPassword文本里面的值3.选择安装方式:安装推荐的插件4.系统初始化配置5、安装插件.大部分默认安装好啦。安装PublishoverSSH插件8,开始新项目前提是装好插件不然没有该选项
jenkins安装及使用
Jenkins原理:

自动化部署 自动化部署

“自动化”的具体体现:向版本库提交新的代码后,应用服务器上自动部署,用户

或测试人员使用的马上就是最新的应用程序。

image.png

搭建上述持续集成环境可以把整个构建、部署过程自动化,很大程度上减轻工作量。

对于程序员的日常开发来说不会造成任何额外负担——自己把代码提交上去之后,服务

器上运行的马上就是最新版本——一切都发生在无形中。

Jenkins使用步骤:

1. 下载jenkins.War 网址https://jenkins.io/download/

2. 把jenkins.war放到tomcat的webapps下面.运行该tomcat.在游览器输入ip:port/jenkins

image.png

初始密码 /root/.jenkins/secrets/initialAdminPassword文本里面的值

3. 选择安装方式:安装推荐的插件

image.png
image.png

image.png

4. 系统初始化配置

image.png
image.png

image.png

5、安装插件.大部分默认安装好啦(publish over SSH、SSH插件)。安装Maven Integration plugin插件

image.png

6. 全局工具配置

image.png

image.png

image.png

image.png
image.png

7. 配置push ssh

配置 SSH免登陆

ssh的配置可使用密钥,也可以使用密码,这里我们使用密钥来配置,在配置之前先配置好jenkins服务器和应用服务器的密钥认证 jenkins服务器上生成密钥对,使用ssh-keygen -t rsa命令

输入下面命令 一直回车,一个矩形图形出现就说明成功,在~/.ssh/下会有私钥id_rsa和公钥id_rsa.pub

ssh-keygen -t rsa

将jenkins服务器的公钥id_rsa.pub中的内容复制到应用服务器的~/.ssh/下的authorized_keys文件

ssh-copy-id -i id_rsa.pub 192.168.0.xx
chmod 644 authorized_keys

在应用服务器上重启ssh服务,service sshd restart现在jenkins服务器可免密码直接登陆应用服务器

之后在用ssh B尝试能否免密登录B服务器,如果还是提示需要输入密码,则有以下原因

a. 非root账户可能不支持ssh公钥认证(看服务器是否有限制)

b. 传过来的公钥文件权限不够,可以给这个文件授权下 chmod 644 authorized_keys

c. 使用root账户执行ssh-copy-id -i ~/.ssh/id_rsa.pub 这个指令的时候如果需要输入密码则要配置sshd_config

vi /etc/ssh/sshd_config
PermitRootLogin no

修改完后要重启sshd服务

service sshd restart

最后,如果可以SSH IP 免密登录成功说明SSH公钥认证成功。

image.png

安装Publish over SSH插件

image.png

8,开始新项目

image.png

前提是装好插件不然没有该选项


image.png

image.png

image.png
image.png
image.png
image.png

image.png
image.png

免责声明:文章转载自《jenkins安装及使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇LoadRunner--内存指标介绍Zookeeper原理分析之存储结构Snapshot下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

史上最全Linux提权后获取敏感信息方法

在本文开始之前,我想指出我不是专家。据我所知,在这个庞大的区域,没有一个“神奇”的答案.分享,共享(我的出发点)。下面是一个混合的命令做同样的事情,在不同的地方,或只是一个不同的眼光来看待事物。我知道有更多的“东西”去寻找。这只是一个基本粗略的指南。并不是每一个命令,做好要注重细节. 文中的每行为一条命令,文中有的命令可能在你的主机上敲不出来,因为它可能是...

git使用ssh密钥和https两种认证方式汇总(转)

在版本库的SSH方式和HTTPS方式是不同的,具体来说就是url信息的不同,但是,实际的认证机制也是不同的。当建立了本机密钥之后,使用ssh方式实际上是不需要再次认证的,而https则每次需要输入密码 。《Help.GitHub - SSH key passphrases》里也说了用SSH更方便更安全,不需要去输入长长的密码。 我去看了下repo目录下的....

SSH

SSH连接原理及ssh-key讲解 1.知识小结 SSH是安全的加密协议,用于远程连接Linux服务器。 SSH默认端口是22,安全协议版本SSH2,除了2之外还有SSH1(有漏洞) SSH服务端主要包含两个服务功能SSH远程连接和SFTP服务。 Linux SSH 客户端包含ssh远程连接命令,以及远程拷贝scp命令等。 2输密模式 2.1双方安装这...

如何在CentOS 7中禁止IPv6

最近,我的一位朋友问我该如何禁止IPv6。在搜索了一番之后,我找到了下面的方案。下面就是在我的CentOS 7 迷你服务器禁止IPv6的方法。 你可以用两个方法做到这个。 方法 1 编辑文件/etc/sysctl.conf, vi /etc/sysctl.conf 添加下面的行: net.ipv6.conf.all.disable_ipv6 = 1 net...

SSH无密码验证可能出现的问题

雪影工作室版权所有,转载请注明【http://blog.csdn.net/lina791211】 一、安装和启动SSH协议 假设没有安装ssh和rsync,可以通过下面命令进行安装。 sudo apt-get install ssh 安装SSH协议 sudo apt-get install rsync service sshd restart 启动服...

Jenkins错误“to depth infinity with ignoreexternals:true”问题解决

试下以下解决方法: 1、可能是SVN插件版本过低导致,升级SVN插件。 2、可能是构建时自己手动修改了代码,而SVN检出时无法覆盖导致的错误,可以先删除jenkins检出的代码,然后再检出一次去构建。 3、配置SVN插件,如下: 参考:https://issues.jenkins-ci.org/browse/JENKINS-9748...