在服务器上搭建Jenkins

这篇具有很好参考价值的文章主要介绍了在服务器上搭建Jenkins。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

 

目录

1.服务器要求

2.官方文档

3.在服务器上下载Jenkins

3.1 下载war包

3.2 将war包上传到服务器的一个目录下

3.3 启动jenkins

3.3.1 jdk版本升级

1)下载jdk17

2)解压到当前文件夹

3)配置路径

4.jenkins配置

4.1 填写初始密码,激活系统

4.2 选择插件

4.3 设置初始密码

4.4 插件需要重启才能生效

5.Jenkins项目构建

5.1 构建完成效果

5.2 构建springcloud项目

5.3 构建vue项目

6.Jenkins后台运行

7.关闭JenKins


近年来,在软件开发领域,git作为版本管理工具已经被广泛应用。而gitlab则是一个基于git的代码托管平台,提供了代码仓库、issue跟踪、CI/CD等功能,被越来越多的企业和团队所使用。

1.服务器要求

1、CPU:建议使用双核或以上的CPU。

2、内存:建议使用4GB或以上内存。

3硬盘:建议使用至少50GB的硬盘空间,如果需要使用git-lfs,则建议使用100GB或以上的硬盘空间。

4、操作系统:建议使用Linux操作系统,推荐使用Ubuntu或CentOS操作系统。

5、依赖项:

a)curl、openssh-server、ca-certificates软件包。

b)PostgreSQL或MySQL数据库。建议使用PostgreSQL数据库。

c)Redis服务。该服务用于处理gitlab的后台任务。

d)nginx或apache服务。gitlab使用其中的一个服务作为web服务器,推荐使用nginx。

3Gitlab:通过官方网站下载相应版本的gitlab安装包。也可以通过源码来安装gitlab。

2.官方文档

集成构建工具

用户手册

3.在服务器上下载Jenkins

3.1 下载war包

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

3.2 将war包上传到服务器的一个目录下

3.3 启动jenkins

来到war包所在目录下

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

java -jar jenkins.war --httpPort=45

如果出现git自动触发时报错403,启动加如下参数可以解决问题:

nohup java -jar -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true  /www/wwwroot/yangsaiya/server/jenkins.war --httpPort=45  &

如果出现下面提示:

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

表示需要jdk的版本为11或17.

3.3.1 jdk版本升级

1)下载jdk17
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
2)解压到当前文件夹
tar -zxvf jdk-17_linux-x64_bin.tar.gz

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

3)配置路径

我的jdk在/usr/java目录下

进入/etc/profile.d目录下

cd /etc/profile.d

在此目录下新建一个java.sh文件

将环境变量写入里面

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

export JAVA_HOME=/usr/java/jdk-17.0.8
export PATH=$JAVA_HOME/bin:$PATH

之后来到/etc/profile.d/目录下运行脚本

cd /etc/profile.d
source java.sh

之后在任何目录下

java -version

就可以看到jdk版本已经变成了17

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

启动

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

4.jenkins配置

在浏览器上访问你的服务器ip地址加端口号。

4.1 填写初始密码,激活系统

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

4.2 选择插件

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

4.3 设置初始密码

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

4.4 插件需要重启才能生效

对jenkins进行重启,之后进行插件的下载

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

下载插件,以springboot为例:

  • Maven Integration:Maven 构建工具。
  • Publish Over SSH:整个工具,将来把 Jenkins 打包好的 jar 上传到应用服务器上。
  • Gitee:协助使用 Gitee 仓库。

安装成功后,重启Jenkins。

5.Jenkins项目构建

可以参考文档:三:Jenkins项目构建 · jenkins · 看云

5.1 构建完成效果

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

5.2 构建springcloud项目

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

注意:如果构建失败,可以加上这一行:

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

#!/usr/bin/env bash
mvn package
cd /root/docker-compose-vote
docker-compose down
docker-compose up -d

5.3 构建vue项目

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

#!/usr/bin/env bash
yarn
yarn build
cd /root/docker-compose-vote-front
docker-compose down
docker-compose up -d

6.Jenkins后台运行

 java -jar jenkins.war --httpPort=45 & 

执行以下三步:

(1)执行java -jar xxx.jar后

(2)ctrl+z 退出到控制台,执行 bg

(3)exit

完成以上3步,退出shell后,jar服务一直在后台运行。

nohup java -jar jenkins.war --httpPort=8080 &

ps:不要直接关掉xshell窗口,先退出exit,再关闭。

7.关闭JenKins

输入网址:

服务器ip地址+端口号/exit

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

点击按钮,可以看到已经关闭了。

在服务器上搭建Jenkins,java中间件&服务框架,服务器,jenkins,运维

再访问JenKins已经访问不到了。文章来源地址https://www.toymoban.com/news/detail-682369.html

到了这里,关于在服务器上搭建Jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【分布式技术专题】「Zookeeper中间件」zookeeper的服务器的log4j升级为log4j2的升级方案(忽略配置化兼容问题)

    目前希望可以升级将Zookeeper中log4j的版本升级到log4j2版本,并且要避开相关的log4j2的安全隐患问题,此时需要考虑的就是针对于如何将无缝衔接log4j2的版本jar包的安装呢?我们接下来观察一下看看问题所在。目前我采用的环境是windows环境,不过也同样对其他操作系统有效,毕

    2024年02月20日
    浏览(38)
  • 在服务器上搭建Jenkins

      目录 1.服务器要求 2.官方文档 3.在服务器上下载Jenkins 3.1 下载war包 3.2 将war包上传到服务器的一个目录下 3.3 启动jenkins 3.3.1 jdk版本升级 1)下载jdk17 2)解压到当前文件夹 3)配置路径 4.jenkins配置 4.1 填写初始密码,激活系统 4.2 选择插件 4.3 设置初始密码 4.4 插件需要重启才

    2024年02月11日
    浏览(35)
  • 第60天-服务攻防-中间件安全&CVE 复现&Weblogic&&Jboss&Jenkins&GlassFish

    文章仅供学习交流,一些漏洞没能复现出来(菜就多练),日后来兴趣再补坑(大概~) 视频链接:  【小迪安全】红蓝对抗 | 网络攻防 | V2022全栈培训_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1pQ4y1s7kH 目录 一、知识点 1、中间件-Weblogic-CVE 2、中间件-JBoos-CVE 3、中间件-Jenkin

    2024年02月19日
    浏览(39)
  • 内网搭建Jenkins自动化远程部署项目到Windows服务器

    War Jenkins Packages 不赘述 一个小诀窍;去有外网的PC上面,部署Jenkins正常搜索插件安装,然后找到安装目录,有个.Jenkins的文件夹,里面有个plug的文件夹,这个就是我们所需所有插件,然后把它拷贝到内网中。  捷径(Jenkins2.346.1版本所需插件):https://download.csdn.net/download/b

    2024年02月17日
    浏览(42)
  • 使用Java实现HTTP代理服务器:为你当个“中间人“

    在互联网世界里,代理服务器就像是一个\\\"中间人\\\",帮助客户端和服务器之间传递信息。那么,如果你想用Java实现一个代理服务器,该怎么做呢?下面就带你走进这个有趣的\\\"中间人\\\"世界! 首先,我们需要了解代理服务器的工作原理。简单来说,当一个客户端向代理服务器发

    2024年02月19日
    浏览(55)
  • RocketMQ:一个纯java的开源消息中间件--开发测试环境搭建

    一、简介     RocketMQ的前身是Metaq,当 Metaq 3.0发布时,产品名称改为  RocketMQ     MetaQ2.x版本由于依赖了alibaba公司内部其他系统,对于公司外部用户使用不够友好,推荐使用3.0版本。      项目地址:  https://github.com/alibaba/RocketMQ

    2024年02月11日
    浏览(50)
  • Java分布式微服务4——异步服务通讯(RabbitMQ)中间件

    为什么需要异步调用? 故障隔离 :支付服务不负责调用其他三个服务,只负责通知Broker支付成功这个事件,然后就返回结果,后面的服务故障了和前面发布事件的服务无关,前面的服务发布完事件就结束了 吞吐量提升 :Broker将支付成功的事件广播给订阅了这个事件的那些服

    2024年02月13日
    浏览(46)
  • 中间件安全-CVE复现&Weblogic&Jenkins&GlassFish漏洞复现

    中间件及框架列表: IIS,Apache,Nginx,Tomcat,Docker,Weblogic,JBoos,WebSphere, Jenkins ,GlassFish,Jira,Struts2,Laravel,Solr,Shiro,Thinkphp, Spring,Flask,jQuery等 1、中间件-Weblogic安全 2、中间件-JBoos安全 3、中间件-Jenkins安全 4、中间件-GlassFish安全 常见中间件的安全测试: 1、配置

    2024年02月08日
    浏览(41)
  • JAVA-服务器搭建-创建web后端项目

       

    2024年04月22日
    浏览(71)
  • 十年JAVA搬砖路——Linux搭建Ldap服务器。

    1.安装命令 2.启动ldap 3.修改密码 获得返回的密码加密密码串: {SSHA}DkSw0+43+u4PK7c7F1GtoubEWHnrz3bG 去slapd.d 目录 创建db.ldif 文件 文件内容: #各个命令的说明 { 第一条语句修改了olcSuffix属性,该属性表示LDAP目录的后缀(基础DN)。它被替换为\\\"dc=ricman,dc=localhost\\\"。 第二条语句修改了

    2024年02月06日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包