jenkins安装配置及发布
1. yum install -y lrzsz vim net-tools
2. 下载jdk-8u131-linux-x64.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
使用rz上传jdk包,tar xzf jdk-8u131-linux-x64.tar.gz -C /usr/local/jdk8
配置环境变量:vim /etc/profile
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile 刷新文件,使上面配置的变量生效:java -version检查
3. 下载tomcat软件包
http://tomcat.apache.org/download-90.cgi上传后解压即可
tar xzf apache-tomcat-8.5.43.tar.gz -C /usr/local
cd /usr/local/apache-tomcat-8.5.43 && ./bin/startup.sh 访问检查是否正常
4. 安装mvn命令
https://maven.apache.org/download.cgi
tar xzf apache-maven-3.6.1-bin.tar.gz -C /usr/local/maven
ln -s /usr/local/maven/bin/mvn /sbin/mvn
5. 安装jenkins
http://mirrors.jenkins.io/war-stable/latest/jenkins.war
上到到/usr/local/apache-tomcat-8.5.43/webapps重启tomcat
tomcat会解压war包,生成一个jenkins文件夹,而且会在root目录下生成一个.jenkins的文件夹(/root/.jenkins为后续新建项目的workspace目录)
可以不把jenkins 放在tomcat 可通过直接运行 java -jar jenkins.war 后台运行war 包
jenkins一直卡着 显示正在启动,请稍后...:
cd /root/.jenkins/updates/ && vim default.json
把 "connectionCheckUrl":"http://www.google.com/" 改为 "connectionCheckUrl":"http://www.baidu.com/"

6. jenkins环境变量配置
登录上述jenkins地址:192.168.0.210:8080/jenkins
系统管理-->全局工具配置,进行配置jdk,maven等(不用点自动安装,上面我们自己已经安装了)


7. 新建一个项目,在jenkins服务器上生成密钥(如果使用jenkins用户,则切换jenkins用户执行ssh-keygen,我这使用的root)
将公钥复制到gitlab服务器(针对个人账号,将公钥添加到自己的账号即可拉取代码),配置完这之后,可以尝试构建,在/root/.jenkins/workspace/项目名/下查看拉取的代码


8. 接下来配置jenkins要发布的目标服务器,实现免密登录
远程机器的.ssh目录需要700权限,authorized_keys文件需要600权限
ssh-keygen 三次回车之后,生成密钥
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.0.33(需要远程登录的服务器ip,ssh-copy-id会使之前配置好的密钥失效)
或者使用scp将公钥上传到目标服务器的authorized_keys文件中,配置之后使用ssh 用户名@目标服务器ip(第一次需要输入密码,之后再known_hosts文件中存在就不需要密码了)
9. jenkins配置发包
将需要执行的命令或者脚本,在构建---选择执行shell,如下也可以换成脚本:

10.每个项目第一次部署的时候都会比较慢,这是因为我们没有配置maven仓库,直接从中央仓库下载插件导致的,如果我们自己没有私服的话,可以先配置成阿里云的maven仓库
11. 前端配置私有源
npm config get registry 获取当前源
npm config set registry http://192.168.0.201:8081/nexus/repository/npm-all 设置私有源
jenkins安装配置及发布的更多相关文章
- Jenkins安装配置 远程发布SpringBoot项目
环境要求: Java : 1.8.0_161. Maven :http://maven.apache.org/download.cgi 3.6.1 下载完解压,配置环境变量:vim /etc/prof ...
- jenkins安装-配置
jenkins安装-配置 注意: jenkins访问 用chrome浏览器 安装包下载:http://pkg.jenkins-ci.org/redhat/ (使用2.92版本的) 安装jdk: 1.8 ...
- jenkins安装配置-白痴教程
1. Maven安装 下载maven安装包,放置在usr/maven目录下:apache-maven-3.2.5-bin.tar.gz tar zxvf apache-maven-3.2.5-bin. ...
- jenkins安装配置[二]
标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 安装依赖,如果本机已有java环境可跳过 yum install java- ...
- 一、Jenkins 安装(自动构建发布)
war 包方式安装 官方下载地址:https://jenkins.io/download/ ,下载war包,并上传到服务器(案例中是把war包放在了 /usr/local/jenkins 里面) 运行 ...
- (转)IIS5.1的安装配置并发布ASP.NET网站
最近跟老师做一个桥梁养护系统的项目,要求用VS2008+Sql Server2000,服务器用IIS.由于之前做过的ASP.NET项目都是用的VS内置的服务器,并没有使用过IIS,第一次搭,花了几个小 ...
- win10下安装配置iis,发布iis
老有朋友不会配置iis跟发布iis,今天整理一下,欢迎参考借鉴 打开控制面板 找到 程序 点击程序 找到启用或关闭windows功能 在windows服务中找到 Internet Informati ...
- jenkins 安装配置: centos-master windows/linux-slave + nginx代理 + node + job
centos install jenkins: 1.sudo vi /etc/yum.repos.d/jenkins.repo [jenkins] name=Jenkins baseurl=http: ...
- Jenkins安装配置过程及问题详解
1:去官网下载jenkins.war包. 官网地址:http://Jenkins-ci.org/ 下载win版 官网镜像地址:http://mirrors.jenkins-ci.org/war-sta ...
随机推荐
- Ant Design Pro V5 与 IdentityServer 实现 Password 模式的登录
最近处于休息状态,想趁着休息时间,为自己做一个后台. 后端框架选用了 Abp.之前公司使用了一些自研的框架,但由于人力资源有限,后期框架的升级及维护都是比较耗时,这次干脆直接使用Abp,即省心又能快速 ...
- C#语法糖系列 —— 第二篇:聊聊 ref,in 修饰符底层玩法
自从 C# 7.3 放开 ref 之后,这玩法就太花哨了,也让 C# 这门语言变得越来越多范式,越来越重,这篇我们就来聊聊 ref,本质上来说 ref 的放开就是把 C/C++ 指针的那一套又拿回来了 ...
- 面试必问的8个CSS响应式单位,你知道几个?
大家好,我是半夏,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注 点赞 加我微信:frontendpicker,一起学习交流前端,成为更优秀的工程师-关注公众号:搞前端的半夏,了解更多前端知 ...
- SmartIDE v0.1.16 已经发布 - 支持阿里&蚂蚁开源的国产 IDE OpenSumi
SmartIDE v0.1.16 (Build 3137) 已经在2022年4月19日发布到稳定版通道,我们在这个版本中增加了阿里和蚂蚁发布的国产IDE OpenSumi的支持,以及其他一些改进.Sm ...
- 实体linux服务器-由自动ip改为固定ip后,无法上网问题--配置问题解法
新入公司,研发产业为零,开始搞. linux之前是自动获取ip地址的,网上搜索的帖子,耍流氓的居多,不能上网的原因很多,我这个是配置不对,看是否与你的一样. 1.首先看下当前电脑网卡,根据地址可以判断 ...
- MySQL(3) - 数据库表的相关操作
1.数据库表的创建 逻辑库 1)创建逻辑库:CREATE DATABASE 逻辑库名称; 2)显示逻辑库:SHOW DATABASES; 3)删除逻辑库:DROP DATABASE 逻辑库名称; 数据 ...
- 撸了一个 Feign 增强包 V2.0 升级版
前言 大概在两年前我写过一篇 撸了一个 Feign 增强包,当时准备是利用 SpringBoot + K8s 构建应用,这个库可以类似于 SpringCloud 那样结合 SpringBoot 使用声 ...
- 一些特殊的CSS属性
1.<form>标签的enctype属性 enctype属性规定在发送到服务器之前应该如何对表单数据进行编码,属性值如下: application/x-www-form-urlencode ...
- Oracle19c单实例数据库配置OGG单用户数据同步测试
目录 19c单实例配置GoldenGate 并进行用户数据同步测试 一.数据库操作 1.开启数据库附加日志 2.开启数据库归档模式 3.开启goldengate同步 4.创建goldengate管理用 ...
- JavaScript 单线程之异步编程
Js 单线程之异步编程 先了解一个概念,为什么 JavaScript 采用单线程模式工作,最初设计这门语言的初衷是为了让它运行在浏览器上面.它的目的是为了实现页面的动态交互,而交互的核心是进行 Dom ...