系统环境:Centos7

https://jenkins.io/zh/download/ 下载对应系统的jenkins

一、安装jdk8.0

jenkins安装需要jdk8or11,根据jenkins版本而定

  • 2.164 (2019-02) and newer: Java 8 or Java 11
  • 2.54 (2017-04) and newer: Java 8
  • 1.612 (2015-05) and newer: Java 7

jdk8.0安装教程参考:https://www.cnblogs.com/jxd283465/p/11541506.html

二、jenkins安装的三种方式

1.下载jenkins的war包,用tomcat运行

war包下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war

tomcat安装教程参考:https://www.cnblogs.com/jxd283465/p/11541515.html

将jenkins.war放于tomcat的webapps路径下,启动bin路径下的startup.sh即可。

2.安装jenkins的rpm源,yum安装

 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins

3.用docker运行jenkins:前提是安装docker

  • docker pull jenkins/jenkins

三、jenkins运行

本文采用tomcat运行jenkins.war。

1.下载jenkins.war到tomcat文件下的webapps

 [root@localhost webapps]# wget -P /home/tomcat/webapps http://mirrors.jenkins.io/war-stable/latest/jenkins.war
--2019-09-18 13:52:59-- http://mirrors.jenkins.io/war-stable/latest/jenkins.war
正在解析主机 mirrors.jenkins.io (mirrors.jenkins.io)... 52.202.51.185
正在连接 mirrors.jenkins.io (mirrors.jenkins.io)|52.202.51.185|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.176.3/jenkins.war [跟随至新的 URL]
--2019-09-18 13:53:00-- http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.176.3/jenkins.war
正在解析主机 ftp-chi.osuosl.org (ftp-chi.osuosl.org)... 64.50.236.52, 2600:3402:200:227::2
正在连接 ftp-chi.osuosl.org (ftp-chi.osuosl.org)|64.50.236.52|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:77364728 (74M) [application/x-java-archive]
正在保存至: “jenkins.war” 100%[=======================================================================================================================================================================================================>] 77,364,728 132KB/s 用时 23m 37s 2019-09-18 14:16:38 (53.3 KB/s) - 已保存 “jenkins.war” [77364728/77364728])

2.运行tomcat,启动jenkins

 [root@localhost bin]# pwd
/home/tomcat/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /home/tomcat
Using CATALINA_HOME: /home/tomcat
Using CATALINA_TMPDIR: /home/tomcat/temp
Using JRE_HOME: /home/jdk/jre
Using CLASSPATH: /home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar
Tomcat started.

3.浏览器访问http://192.168.8.30/jenkins

管理员密码在linux:/root/.jenkins/secrets/initialAdminPassword

 [root@localhost bin]# cat /root/.jenkins/secrets/initialAdminPassword
d0a87f7d73c54bdc8212888708b541aa

输入密码 d0a87f7d73c54bdc8212888708b541aa  点击“继续”。

4.安装jenkins插件,这里暂时选择推荐方式安装。后续插件按需安装。

推荐插件正在安装,稍等片刻,耐心等待。

5.创建管理员用户。

配置访问url

安装完成! 开始使用!

访问成功图。

四、jenkins目录迁移

1.停止jenkins,由于是用tomcat运行的jenkins,所以结束tomcat。

 [root@localhost bin]# pwd
/home/tomcat/bin
[root@localhost bin]# ./shutdown.sh
Using CATALINA_BASE: /home/tomcat
Using CATALINA_HOME: /home/tomcat
Using CATALINA_TMPDIR: /home/tomcat/temp
Using JRE_HOME: /home/jdk/jre
Using CLASSPATH: /home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar

2.迁移目标文件为/home/jenkins/.jenkins

  • cp -r /root/.jenkins/ /home/jenkins/.jenkins

3.修改tomcat的catalina.sh文件,加入JENKINS_HOME环境变量参数,第一行下加入:

  • export JENKINS_HOME=/home/jenkins/.jenkins
 [root@localhost bin]# pwd
/home/tomcat/bin
[root@localhost bin]# vi catalina.sh

4.在/etc/profile加入JENKINS_HOME环境变量参数

vi /etc/profile

在最后加入

  • export JENKINS_HOME=/home/jenkins/.jenkins

保存退出后执行

  • source /etc/profile

让配置生效。

重新运行tomcat启动jenkins即可,至此jenkins迁移完成。

【linux】【jenkins】自动化部署一 安装jenkins及Jenkins工作目录迁移的更多相关文章

  1. Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  2. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  3. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

  4. jenkins自动化部署项目1--下载安装启动(windows)

    年初以来断断续续研究jenkins自动化部署项目,前些天终于搞定了,接下来一点点把做的时候遇到的坑以及自己的心得写下来,方便以后复用. 我的jenkins服务是是部署在windows上的 一.下载安装 ...

  5. docker安装jenkins自动化部署

    Docker之Jenkins自动化部署 1.拉取jenkins镜像images(类比:java中的类) docker pull jenkinsci/jenkins:lts 或 docker pull ...

  6. AspNetCore容器化(Docker)部署(四) —— Jenkins自动化部署

    一.前言 (Jenkins.Docker.Git/Svn组建一套简单的自动化发布流程) 文章中用到的相关服务器角色 角色 环境 功能 开发机 Win10.Docker(Linux OS) 编码.调试 ...

  7. Jenkins自动化部署入门详细教程

    大纲 1.背景 在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试: 或者前后端分离后,经常会修改接口,然后重新部署 ...

  8. Jenkins 自动化部署上线

    转载于互联网 jenkins自动化部署项目,通过jenkins 部署来节省运维时间,不需要手动cp上线及版本发布 Jenkins 自动化部署上线 Jenkins Jenkins 自动化部署上线一.Je ...

  9. Jenkins自动化部署代码

    通过jenkins自动化部署项目代码可以大幅度节省打包上传部署的时间,提高开发测试的工作效率 ========== 完美的分割线 =========== 1.Jenkins是什么 1)Jenkins是 ...

  10. Windows环境下实现Jenkins自动化部署

    详见:https://blog.csdn.net/Try_harder_every_day/article/details/79170065 Jenkins自动化部署: 几条具体的思路:1.开发人员将 ...

随机推荐

  1. Linux 终端命令格式

    Linux 终端命令格式 一.目标 了解终端命令格式 知道如何查阅终端命令帮助信息 二. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相 ...

  2. mybatis多表查询之多对多关系查询的实现-xml方式

    Mybatis对于多对多关系下的查询提供了集合(collection)的概念来解决,collection属性是resultMap高级结果映射的子集,首先,在本例中我们使用的是集合元素来解决多对多的查询 ...

  3. 集合系列 List(三):Vector

    Vector 的底层实现以及结构与 ArrayList 完全相同,只是在某一些细节上会有所不同.这些细节主要有: 线程安全 扩容大小 线程安全 我们知道 ArrayList 是线程不安全的,只能在单线 ...

  4. 《Java 8 in Action》Chapter 6:用流收集数据

    1. 收集器简介 collect() 接收一个类型为 Collector 的参数,这个参数决定了如何把流中的元素聚合到其它数据结构中.Collectors 类包含了大量常用收集器的工厂方法,toLis ...

  5. 12款好用超赞的国外搜索资源网站 ,开发者们的标配,你都知道吗?不知道就OUT了

    简介 看了 看了网上有好多推荐插件的文章,很少有推荐搜索资源网站,于是今天决定推荐一波搜索资源网站.这些网站带给我开阔视眼增长知识.所以在这里整理一下,分享给朋友和博友们. 学习技术过程我们经常需要使 ...

  6. C#数据结构_排序

    /** * 冒泡排序 * * @param array * @return */ public static int[] bubbleSort(int[] array) { if (array.len ...

  7. javascript之操作数组方法

    掌握如何操作数组,会让你的开发变得更加高效 1.栈和队列方法(以下四个方法都改变原数组) arr.push() //接受任意类型的参数,逐个添加到数组的末尾,并返回数组的长度 改变原数组 arr.po ...

  8. Elasticsearch核心技术(2)--- 基本概念(Index、Type、Document、集群、节点、分片及副本、倒排索引)

    Elasticsearch核心技术(2)--- 基本概念 这篇博客讲到基本概念包括: Index.Type.Document.集群,节点,分片及副本,倒排索引. 一.Index.Type.Docume ...

  9. C#开发BIMFACE系列11 服务端API之源文件删除

    系列目录     [已更新最新开发文章,点击查看详细] 通过BIMFACE控制台或者调用服务接口上传文件成功后,如果不再需要该文件,则可以通过BIMFACE平台提供的“源文件删除”服务接口删除具体的文 ...

  10. Eclipse Paho MQTT Utility

    下载地址: https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho. ...