CentOs7下安装Jekins27.docx

上传人:b****4 文档编号:6652178 上传时间:2023-05-10 格式:DOCX 页数:11 大小:686.86KB
下载 相关 举报
CentOs7下安装Jekins27.docx_第1页
第1页 / 共11页
CentOs7下安装Jekins27.docx_第2页
第2页 / 共11页
CentOs7下安装Jekins27.docx_第3页
第3页 / 共11页
CentOs7下安装Jekins27.docx_第4页
第4页 / 共11页
CentOs7下安装Jekins27.docx_第5页
第5页 / 共11页
CentOs7下安装Jekins27.docx_第6页
第6页 / 共11页
CentOs7下安装Jekins27.docx_第7页
第7页 / 共11页
CentOs7下安装Jekins27.docx_第8页
第8页 / 共11页
CentOs7下安装Jekins27.docx_第9页
第9页 / 共11页
CentOs7下安装Jekins27.docx_第10页
第10页 / 共11页
CentOs7下安装Jekins27.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

CentOs7下安装Jekins27.docx

《CentOs7下安装Jekins27.docx》由会员分享,可在线阅读,更多相关《CentOs7下安装Jekins27.docx(11页珍藏版)》请在冰点文库上搜索。

CentOs7下安装Jekins27.docx

CentOs7下安装Jekins27

1、前置条件,必须安装好JDK、MAVEN、tomcat,此处tomcat目录为/data/program/tomcat/

将jenkins.war重命名为ROOT.war包上传到/data/program/tomcat/webapps

2、Jekins环境变量设置

[root@localhostbin]#sudovi/etc/profile

exportJENKINS_HOME=/data/program/tomcat/webapps/jenkins

[root@localhostbin]#./etc/profile#使配置文件生效

3、启动tomcat

[root@localhostbin]#./startup.sh

4、Jenkins验证

在浏览器里,输入网址:

http:

//10.1.1.242:

8080

出现下图界面,表示安装成功!

5、查询默认的管理员密码

[root@localhostbin]#cat/data/program/tomcat/webapps/jenkins/secrets/initialAdminPassword

0ff7b085205d45fc8b126bdf6f2b717d

6、权限配置

打开tomcat_user.xml文件,输入以下角色用户配置

增加一个“deployer”用户,我们可以通过tomcatmanager机制来部署war。

参见稍后讲解。

7、master配置

如果master需要真正的能够运行job,我们还需要一些周密的配置。

1)插件管理:

jenkinsmaster需要几个常用的插件,在“可选插件”中,建议将如下列表插件选中并安装:

CredentialsPlugin

CVSPlugin

DeploytocontainerPlugin

ExternalMonitorJobTypePlugin

GITclientplugin

GITplugin

GitlabHookPlugin

GitlabLogoPlugin

GitlabMergeRequestBuilder

GitLabPlugin

Javadocplugin

JUnitplugin

LDAPPlugin

MavenProjectPlugin

OWASPMarkupFormatterPlugin

PAMAuthenticationPlugin

ruby-runtime

SCMAPIPlugin

ScriptSecurityPlugin

SSHCredentialsPlugin

SSHSlavesplugin

PublishOverSSH

8、系统配置

在jenkins的“系统管理”-->“GlobalToolConfiguration”页面,来设定master全局的配置,其中重要的2个选项位JDK和Maven,我们需要告知master它们安装在何处。

按要求,分别完成JDK和maven的配置

9、Build与发布

(1)新建Item

(2)取得GitLab部署的代码

如图所示,代码是在10.1.1.245机器,故在ssh生成公钥

[root@localhostbin]#ssh-keygen-trsa-C"605253758@"#此邮箱为有效邮箱即可

[root@localhostsoftware]#ssh-keygen-trsa-C"605253758@"

Generatingpublic/privatersakeypair.

Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):

/data/gitlab/id_rsa

Enterpassphrase(emptyfornopassphrase):

Entersamepassphraseagain:

Youridentificationhasbeensavedin/data/gitlab/id_rsa.

Yourpublickeyhasbeensavedin/data/gitlab/id_rsa.pub.

Thekeyfingerprintis:

19:

98:

23:

08:

6c:

c4:

10:

40:

26:

f5:

3d:

09:

a6:

d9:

1c:

16605253758@

Thekey'srandomartimageis:

+--[RSA2048]----+

|&*.E.|

|o=X++|

|.+=B.|

|.oo|

|S|

||

||

||

[root@localhostsoftware]#cat/data/gitlab/id_rsa.pub#输出公钥

ssh-rsaAAAAB3NzaC1yc2EAAAADAQABAAABAQC7W+F3ENsZy0hARTl8aR/mQNhMeN5Szrqy9863mleQraN3T9aClXG+Kj6aXTjupaYHBbf7Zq8VWkuGD8nyOLZjVqVEYV4dpPf1R0N/RaYlNy1v6bKP//YPels6w26waGiGITEYezxAi4ftNgtvBq9+SviEQMw4rkKAZi+I7vCCDvLjotZJho4I6udiTLeGCaWX5TvpdQ9dX7ML71p/nkCn8/kbfd9WrfpYndPrbzwQSqDzjQDgoMHX3TFKU6wmxAISzqMk3mmUihqIUJWjyhi3kFMeaEKFGi+9yyJgciNfaJbWZYaShbMZbT8o1U7GD4Eiu1X5IYoRDVpAoeawASsF605253758@然后,接下来在GitLab登陆页进行操作

最后,配置Credentials,如果不配也是行,默认生成的公钥和私钥存放在/root/.ssh,但是每次生成证书时,默认会相互覆盖;

[root@localhostsoftware]#cat/data/gitlab/id_rsa

-----BEGINRSAPRIVATEKEY-----

MIIEowIBAAKCAQEAu1vhdxDbGctIQEU5fGkf5kDYTHjeUs66svfOt5pXkK2jd0/W

gpVxvio+ml047qWmBwW3+2avFVpLhg/J8ji2Y1alRGFeHaT39UdDf0WmJTctb+my

j//2D3pbOsNusGhohiExGHs8QIuH7TYLbwavfkr4hEDMOK5CgGYviO7wgg7y46LW

SYaOCOrnYky3hgmll+U76XUPXV+zC+9af55Ap/P5G33fVq36WJ3T6288EEqg840A

4KDB190xSlOsJsQCEs6jJN5plIoaiFCVo8oYt5BTHmhChRovvcsiYHIjX2iW1mWG

koWzGW0/KNVOxg+BIrtV+SGKEQ1aQKHmsAErBQIDAQABAoIBAQCHCtm+3TpfJCNm

l76wioEAkDqXHAN7AiCVgIHR2oBE+rK4+6Wsp5S9MWvADXNMp768jwWmQcPuiw+m

iFjRqsjjXv9uAxQ4H8DNXNkssgHoDxZD9NjMa/xp+ZIqD9UHd6nnC6N8ds7d4vRN

KMgi9VmmmNj5Uk8gh5HNRFn8w+Q8iNXXlc6C0XBoylXP8YTD/JLpFL/wDYZxxcRZ

3nCO8vuxxorR9ReseWHn/kCQJjpbDTENt6glE3bs6xXjauQ7mmepjcktk2wcaNoy

Vr5YLysJPndlKU+sY7OK/cZ2oiiyPDUMbzgDGUgliCvNM2Qxr10AqyEeE/oo44j1

yC3kN+M9AoGBAPbL5AlEv1uLj7vRbHN4FkpAt351du4Q8/avl4bmUYTI+bpyQSSC

/nuRlRZOFLymBWP6wOdQz0VCpNZ1w9PPiKd//D8bV5Bnp9aFnVCvlSCV0tAwZgJY

5erjSRVXvuoNOobjv32dipoTPc5+RBMJgOTubqbfjT3aCShJ2Q9+7by/AoGBAMJY

jalyfYdsKrum8qJQEmUMd7G1zIc+JRCppzFJ6CZ2cJvBE/dp4tkhB3gxwZsjwS/B

FinIo2TatWpw7QpVMM+8zHf+xXCK1g7GIepJUo71iUkuh4AWEwxD1t0CfzCPnZ2H

Pm2o9zMnCVbfegZlycVar1zwgSkFgtaiGVaBBRU7AoGABFWaYKtLbRErahIIhJKk

WZN/ZYIsn4u+rSNyVtUus1VQRX0CNeDzFTp+UtD2PkXwLExYHPfnXAEKohWZZdvs

O3zc8kLJq+iWIwdftu4OgW8AL9XZxMrI5vIs82oCGVw4HexcDZm5uHEEEd9X1LnD

AMJLQTUF5wMwS/vYCxSgmkMCgYAQbPGUJ7QKVQ8LiyGorEHRvosDPw1JROxXCy+x

T8DKN2pvD5ODbrSYi10ZQINPfGcghR49a9K7fGym0WKHZAnbFObnIWZIi8Npvj8x

kP7kTEZNJByZq8PyXm1zgnmDfi/hF4QkOoqiDSOR7xNeJQ43muGFZmJUOD4Fq++e

SwtF7wKBgAFbZy03lrkemblcXngvBs7yOS+GSopz1lQ76eL7kU0eTjVuIrM41BkU

+i6kvMpjYOqolSf+x4veoBMSc/QAzKC3ztb3tbXdytU18lTj4HLOBpHyDsqdmN5/

3LVMpMseiehZsTchO55LeoU52q6VQKYRMsatgd1j56WG+8aaHGJ9

-----ENDRSAPRIVATEKEY-----

10、War文件部署设置

首先你必须安装好Deploy Plugin插件,然后在tomcat的conf目录配置tomcat-users.xml文件,在节点里添加如下内容:

引号里的username和password可以随便替换,待会要用的。

11、增加构建后自动发布WEB到远程tomcat

1.我们添加一个deploywar/eartoacontainer选择,Jenkins中构建后操作多出一个发布选项

WAR/EARfiles:

是war包的相对路径,如

contentpath:

tomcat的发布路径,即使用localhost/(contentpath设置的名字)来访问项目.

contaners:

发布到的容器,主要可发布到tomcat、jboss、GlassFish

deployonfailure:

发生错误的时候是否发布到tomcat

2.点击addcontaners添加发布的容器,我们这里要发布到tomcat,所以我这里添加的是tomcat

12、Jenkins主从配置

[jenkins@localhost~]$cd.ssh

[jenkins@localhost.ssh]$catid_rsa.pub>authorized_keys

[jenkins@localhost.ssh]$chmod755authorized_keys

然后我们就能看到这个文件了

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2