首页 > 其他分享 >部署Jenkins + 遇到的问题

部署Jenkins + 遇到的问题

时间:2024-04-17 22:34:11浏览次数:19  
标签:插件 git 遇到 部署 配置 jenkins Jenkins 安装

阿里云服务器部署Jenkins

基础配置安装

在部署jenkins之前需要将git 、 jdk、 maven在云服务器中安装好。

Git

1、安装指令

sudo apt-get install git

使用git --version查看是否安装成功

2、配置用户名和邮箱名

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

配置完之后可以使用git config user.name git config user.email查看配置信息

3、配置SSH公钥

ssh-keygen -C '真实的邮箱@example.com' -t rsa
//然后有配置填写,默认三次回车就行

查看SSH cd ~/.ssh cat id_rsa.pub

这里需要注意,还有一个是 is_rsa文件,这是私钥,后面jenkins配置时 有用。

4、github or Gitee配置(这里介绍Github)

进入settings->SSH and GPG keys->New SSH Key中,将is_rsa.pub中的信息复制进去就OK了

5、测试

配置完成之后使用指令ssh -T [email protected]

(这里有个小坑,可能需要输入 yes/no 才能连接。 一定得是yes ,输入 y 是不行的)

当出现之前设置的用户名之后,就表示连接成功了。

Maven

直接搜索Linxu 安装maven 出现的文章照着操作就好了。

安装Jenkins:

1、需要先将jenkens安装包下载好

需要注意JDK版本,确保与jenkins版本能够匹配

2、现需要将jenkins包解压

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

3、启动jenkins项目

systemctl start jenkins.service

start -> stop 就是关闭,status就是查询状态

4、启动过程中的问题

由于Jenkisn默认端口号为8080,可能与服务器中其他应用端口冲突。需要更改端口设置。

版本一:(适用于新版Jenkins)

vim /usr/lib/systemd/system/jenkins.service

进入文件中修改端口号。

版本二:

(虽然这个文件也能进去,并且也能修改,但是修改之后没有用。而且网上大多都是此方法,如果不行就试试版本一)

有的是在/etc/sysconfig/jenkins中。

切记在修改配置文件之后需要重新加载服务的配置文件

systemctl daemon-reload

(还需要在服务器上开放端口)

5、成功启动

进入网页端访问Jenkins页面便可。

SpringBoot+Maven配置

参考地址:Jenkins保姆级使用:Jenkins部署springboot项目,手把手实战经历-阿里云开发者社区 (aliyun.com)

部署过程中遇到问题

SSL无法认证时

最笨的方法:手动添加所要的插件。(适用于只安装指定个插件的情况,因为实在太繁琐了)

插件库的地址:Index of /download/plugins (jenkins-ci.org)

插件安装失败

一般按照下面的文章进行操作就能成功(本地部署Jenkins时有效),但我在阿里云服务器时主要遇到的是上面SSL认证的问题,无法访问目标网站。

https://blog.csdn.net/ziye1985/article/details/129273920

标签:插件,git,遇到,部署,配置,jenkins,Jenkins,安装
From: https://www.cnblogs.com/Hygge1024/p/18141932

相关文章

  • openGauss Prometheus-Exporter组件环境部署
    环境部署用户可以从Prometheus的官网上下载Prometheus-server和node-exporter,然后根据官方文档中的说明启动它们;也可以通过DBMind提供的快捷部署工具进行部署;如果用户自行部署,则可以跳到部署过程中为支持部署位置正确以及后续的运行和监测...。通过命令行进行Prometheus和......
  • 夜莺监控 V7 第二个 beta 版本发布,内置集成故障自愈能力,简化部署
    经过一个半月的打磨改进,夜莺监控V7第二个beta版本发布了,本次发布的主要亮点是内置集成故障自愈能力,简化架构,同时做了其他19项改进。一些重要的改进如下:feat:集成故障自愈的能力,不需要再单独部署ibex模块了refactor:内置仪表盘和内置规则页面重构refactor:业务组树......
  • 这篇 DolphinScheduler on k8s 云原生部署实践,值得所有大数据人看!
    在当前快速发展的技术格局中,企业寻求创新解决方案来简化运营并提高效率成为一种趋势。ApacheDolphinScheduler作为一个强大的工具,允许跨分布式系统进行复杂的工作流任务调度。本文将深入探讨如何将ApacheDolphinScheduler适配并整合进现代IT环境,提升其在云原生部署中的表现。......
  • k8s快速部署xxl-job
    1.初始化数据库wgethttps://raw.githubusercontent.com/xuxueli/xxl-job/2.1.2/doc/db/tables_xxl_job.sqlmysql-uroot-psource/root/tables_xxl_job.sql;CREATEUSER't1_zdbl_xxl_job'@'%'IDENTIFIEDBY'OYP!z5%0O2lALdLi';GRANTALL......
  • 10_QT系统移植之在开发板上部署QT运行环境
    QT系统移植之在开发板上部署QT运行环境一.开始部署1.我们在Ubuntu新创建一个文件夹,然后把我们用busybox做好的文件系统拷贝到这个文件下。如下图所示:2.然后我们解压这个根文件系统到当前所在的路径下。3.我们在这个解压出来的根文件系统下新创建一个opt的文件夹,如下图所示:......
  • docker部署nginx
    拉取镜像dockerpullnginx创建映射目录mkdir-p/data/server/nginx/{conf,log,html}先创建一个nginx容器,然后将容器中的nginx.conf文件和conf.d文件夹复制到宿主机创建容器dockerrun-d--namenginx01-p20080:80nginx将容器中的nginx.conf文件复制到宿主机docker......
  • docker部署mysql
    docker部署mysqlmkdir-p/data/docker/mysql5.7/{data,conf.d}mkdir-p/data/docker/mysql8/{data,conf.d}version:'3'services:mysql_5.7:image:mysql:5.7.40restart:alwaysports:-13306:3306environment:-MYSQL_ROOT_PAS......
  • docker部署redis
    拉取镜像dockerpullredis:6.2.6创建映射目录和文件mkdir-p/data/server/docker_redis/data官网下载对应版本redis.conf,放在/data/server/docker_redis/目录下运行redisdockerrun-d-p6379:6379--name=redis--privileged=true-v/data/server/docker_redis/redis.c......
  • docker compose部署一个ubuntu桌面环境
    dockercompose部署一个ubuntu桌面环境version:"3"services:ubuntu-d:container_name:ubuntu-dimage:dorowu/ubuntu-desktop-lxde-vnchostname:ubuntu_dports:-50080:80-55900:5900restart:on-failure:3volumes:......
  • docker compose部署nginx-proxy-manager
    dockercompose部署nginx-proxy-managerdocker-compose.yamlversion:'3'services:npm:image:jc21/nginx-proxy-manager:latestcontainer_name:npmrestart:alwaysenvironment:-TZ=Asia/Shanghaiports:-'30080......