1、去jenkis官网下载jenkins.war

jenkis官网
直接点击就会下载,
或者下载本博主下载的jenkins.war
链接:百度网盘链接
提取码:k6bh

2、将jenkins.war上传到你的linux服务器上


如果想自定义jenkins的工作目录,可以在 /etc/profile中设置JENKINS_HOME=/自己的目录
例如:

#jenkins
export JENKINS_HOME=/opt2020/jenkins

然后

source /etc/profile

使配置生效

3、然后执行命令启动即可,

命令说明:nohup 加上后面的&让项目后台运行 --httpPort指定运行端口,自己写自己的即可

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

4、密码来源:`cd /home/weblogic/.jenkins/secrets

`
jenkins已经给生成在这么目录下的initialAdminPassword这个文件中

vi initialAdminPassword

然后将密码复制出来放进去点击继续

5、下图自己进行适合自己的选择,我选择的安装推荐的插件

然后等待安装。。。

6、创建自己的账号,点击保存并完成

7、然后就是开始使用了

使用开始:

1、创建一个任务

2、上面能从git上pull项目的前提是你的服务器上安装了git软件,并且对要pull的项目有权限(授权可以自行百度或者参考本地生成git的公钥和私钥)

linux和windows执行的命令一样,然后将生成的公钥添加到git上即可
一句命令即可:yum -y install git

3、将服务器的jdk和maven添加到jenkins中


4、安装gitlab插件,按下面步骤,勾选上直接安装即可


5、然后点击立即构建,先看一下gitlab上的项目是否可以顺利克隆到本地

如果成功,那么就可以开始编写pipline中的流水线脚本了,让他按自己的逻辑运行即可
下面给出我的一些运行脚本仅供参考
大概意思是,删除gitlab项目中的配制文件,换成自己准备好的配制文件
下面这个是脚本文件:在linux中准备好的xxx.sh文件内容,需要自己替换文件路径即可

rm -rf /opt2020/.jenkins/workspace/xxx(jenkis项目名称)/xxxx-api/src/main/resources/release/*.properties(自己真实的项目配置文件路径)
cp /root/.jenkins/workspace/config/test/ja_cen/*.properties (自己的测试配置文件)/root/.jenkins/workspace/ja_cen/xxx-api/src/main/resources/release/

下面列出我自己的pipline文件内容
第一步:从gitlab上克隆我的项目
第二部:替换配置 文件(就是执行上面的脚本文件)
第三部:使用maven构建项目打成war包
。。。
后面的步骤就是写脚本,然后在pipline中加上运行脚本的步骤即可

node {def mvnHomestage('Preparation') {git 'git@gitlab.com:xxx/xxx.git'}stage('Update Config') { sh "/root/.jenkins/workspace/scripts/product/ja_cens/xxx.sh"}stage('Maven Build') { sh "mvn clean package"}}

linux系统搭建jenkins并完成一键部署项目,解决部署项目繁琐步骤相关推荐

  1. Linux下搭建jenkins+svn+http+maven自动化部署

    Linux下搭建jenkins+svn+http+maven自动化部署 服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa | ...

  2. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(上)

    前言:作为开发者,我们都遇到过这样一个问题,项目在测试期的时候,测试总会找我们打各个环境的包,什么生产包.prd包.pre包,每次都是我们打完包再发给测试.可是打包是要时间的啊,项目小还好,项目大的话 ...

  3. linux系统搭建redis cluster集群 切片集群 教程 centOS系统redis6

    目录 一.说明 二.环境信息 三.介绍 四.部署流程 五.测试 一.说明 该教程为redis集群-cluster切片集群部署方式,不包含redis的安装过程,如需redis安装教程请移步以下链接: & ...

  4. Linux系统搭建Red5服务器

    Linux系统搭建Red5服务器 Red5 是 支持Windows,Linux等多平台的RTMP流媒体服务器,Windows下搭建相对容易,图形界面操作比较简单,Linux服务器的环境下没有图形界面, ...

  5. jenkins linux虚拟机,Linux系统中jenkins使用的简单介绍

    jenkins是一个开放的软件平台,在Linux系统中的软件平台也不少,但是jenkins一直是比较受欢迎的那一个.本文就来简单介绍一下Linux系统中jenkins安装配置和使用. 安装jenkin ...

  6. 软raid1 重新同步_软RAID搭建基于linux系统搭建RAID5

    实验二.软RAID搭建-基于linux系统搭建RAID5 实验要求: 1)创建RAID5; 2)添加一个热备盘sdj 3)指定chunk为32k 4停止阵列,重新激活阵列 5使用热备盘,扩展阵列容量, ...

  7. Linux系统搭建多用户多目录不同权限访问的FTP服务器

    Linux系统搭建多用户多目录不同权限访问的FTP服务器 1 安装服务 [root@host-192-168-9-19 home]# yum -y install vsftpd 2 创建访问目录 创建 ...

  8. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(下)

    上一篇我们从零开始,在Linux环境下配置了Jenkins的Android构建环境,但也仅仅是搭建环境,至于参数化构建.输出apk .定时构建.邮件发送等功能因为篇幅的原因没有介绍,本篇博客就来介绍介 ...

  9. 嵌入式Linux学习笔记(1-1)——linux系统搭建

    版权声明:本文为博主原创文章,未经博主允许不得转载. 学习嵌入式linux已经有2年时间,虽然时间不长,但一路走来遇到很多问题,绕了很多弯路.写这篇文章的目的是分享我的经验,以供初学者参考,希望能够帮 ...

最新文章

  1. Windows下在Django中创建项目时ImportError: No module named django.core解决方法
  2. 阿里达摩院青橙奖颁出:10名85后每人100万!其中有硬核粉红少女,还有人被LeCun点名支持...
  3. 给一个元素插入一段HTML
  4. acwing199.余数之和(除法分块)
  5. Linux学习笔记(4) - 文件系统
  6. 远程主机http协议版本信息泄漏_Web基础之http协议
  7. SpringMvc JavaMailSenderImpl 邮件发送时到时前端无法接受Json数据问题解决
  8. 微课|中学生可以这样学Python(3.2节):双分支选择结构
  9. 【Swift 4.0】扩展 WCDB 支持 SQL 语句
  10. 【转】对前端质量保障的思考 - Barret Lee
  11. struct用法(C语言)
  12. UVA - 10098 Generating Fast
  13. win7 cmd 无法复制粘贴
  14. 小学知识三角函数和差化积
  15. tablewidget
  16. 2022-2028全球与中国员工时间管理系统市场现状及未来发展趋势
  17. Linux 启动jar项目相关命令(解决关闭Linux终端,程序自动停止问题)
  18. ( 从零开始的数据结构生活 )二、栈
  19. 最根本的穴位-会阴穴
  20. Python毕业设计 机器视觉图像拼接算法研究与实现 - opencv

热门文章

  1. 监控视频服务器协议,教你用Spcaserv架设网络视频监控 - 网络协议 - 电子发烧友网...
  2. 一个 Android 的视频编辑器,包括了视频录制、剪切、增加 bgm、美白、加滤镜、加水印等多种功能
  3. 打破 Dockershim 移除焦虑,且看Rancher 如何应对
  4. linux的地址随机化ASLR,[翻译]Linux (x86) Exploit 开发系列教程之六(绕过ASLR - 第一部分)...
  5. IP-guard功能详解——安全U盘
  6. Carsim安装失败,干啥都没用,改了许可证,加了BIA,解决见下图
  7. jQuery 学习-样式篇(三):jQuery 选择器类型详解
  8. python计算坡度_?563. 二叉树的坡度(Python)
  9. java 循环与控制器,映射spring控制器
  10. 51单片机——电子密码锁