美文网首页
Tomcat 部署 Jenkins (Linux系统)

Tomcat 部署 Jenkins (Linux系统)

作者: 程序猿小伙子 | 来源:发表于2023-01-10 14:49 被阅读0次

Jenkins 下载网站

https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/

wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

Tomcat 部署 Jenkins (Linux系统)

环境说明:Linux环境,CentOS 7版本。

关于部署tomcat,见上一篇博客:https://www.cnblogs.com/lelelong/p/10252225.html

接着,在Tomcat上部署Jenkins。

第一步:下载Jenkins,地址:https://jenkins.io/download/,选择合适的版本:

第二步:运行rpm文件

 rpm -ivh jenkins-2.164-XX.rpm

完成后,会生成一个.war的文件,默认在 【/usr/lib/jenkins】文件夹下。

[root@localhost jenkins]# cd /usr/lib/jenkins/

[root@localhost jenkins]# ls

jenkins.war

访问端口

Tomcat 修改端口

<Connector port="8090" protocol="HTTP/1.1"

           connectionTimeout="20000"

           redirectPort="8443" />

外部停止端口

<Server port="8015" shutdown="SHUTDOWN">

AJP端口

<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />

第三步:将Jenkins.war复制到Tomcat ——>webapps 文件夹下,关闭tomcat,重新启动后,会出现Jenkins文件夹,如下:

[root@localhost jenkins]# cd /root/apps/apache-tomcat/apache-tomcat-9.0.20/webapps/

[root@localhost webapps]# ls

docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT

访问Jenkins:http://localhost:8080/jenkins

注:首次访问,默认登录密码位置在:【/root/.jenkins/secrets/initialAdminPassword】,你也可以在首次启动时,在tomcat日志中查看到。

Jenkins initial setup is required. An admin user has been created and a password generated.

Please use the following password to proceed to installation:

418d9617546240f2b62933b6461fb6cb

This may also be found at: /root/.jenkins/secrets/initialAdminPassword

安装jenkins时出现 No such plugin: cloudbees-folder的解决办法

今天安装了一下jenkins,在初始化安装插件时出现“ No such plugin: cloudbees-folder”错误,根据网上的教程:

1、打开链接“http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/”,在最下面找到并打开“latest”目录。

2、将目录中的“cloudbees-folder.hpi”下载下来后放在“jenkins安装目录\war\WEB-INF\detached-plugins”文件夹中。

执行1、2步骤后刷新页面仍然出现“ No such plugin: cloudbees-folder”错误,猜测这个“hpi”文件可能是项目启动时候加载,是需要重启jenkins服务才可以,因此执行:

3、在“控制面板-管理工具-服务”中找到“jenkins”服务,重启服务。

再次打开jenkins的链接 http://localhost:8080/ 后已经可以正常安装插件,问题解决。

需要你进入jenkins的工作目录,打开-----hudson.model.UpdateCenter.xml将 url 中的

https://updates.jenkins.io/update-center.json

更改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

是国内的清华大学的镜像地址。

或者更改为http://updates.jenkins.io/update-center.json,即去掉 https 中的 s 。

然后重启tomcat服务

改好配置文件,重新启动tomcat服务,稍微等个几分钟就可以了。

登录完成后,可在Jenkins——>系统管理——>管理用户中进行修改密码、增加/删除用户等操作。

Jenkins拉取Gitlab项目代码配置SSH Keys步骤

Jenkins容器生成秘钥

进入目录:cd ~/.ssh

如果没有该目录就创建:mkdir -p ~/.ssh

生成秘钥:ssh-keygen  -t  rsa  -C “登录gitlab的邮箱” 

密码空着就好

查看对应的ssh-key

jenkins@f050d7fa04f0:~/.ssh$ lsid_rsa

id_rsa.pub

id_rsa.pub:公钥,复制到gitlab平台配置ssh-key

id_rsa:私钥,复制到jenkins平台配置jenkins凭据

拷贝id_rsa.pub到gitlab配置ssh-key

验证jenkins容器是否能拉取项目代码

拷贝项目ssh路径

$ git clone ssh://git@192.168.2.145:8222/wenhui/hello-gitlab.git

Cloning into ‘hello-gitlab’…

remote: Enumerating objects: 32, done.

remote: Counting objects: 100% (32/32), done.

remote: Compressing objects: 100% (19/19), done.

remote: Total 32 (delta 0), reused 0 (delta 0), pack-reused 0

Receiving objects: 100% (32/32), 53.08 KiB | 0 bytes/s, done.

Checking connectivity… done.

新建项目,配置源码管理

构建项目,验证从gitlab拉取项目代码

进入项目,点击立即构建

相关文章

网友评论

      本文标题:Tomcat 部署 Jenkins (Linux系统)

      本文链接:https://www.haomeiwen.com/subject/tbdvcdtx.html