jdk git maven Jenkins的配置
前言
搭建Jenkins的笔记。
JDK
1. jdk 下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,下载gz包,例如 jdk-8u221-linux-x64.tar.gz
2. 上传到服务器,例如路径/app/jdk
3. 解压
tar -zxvf jdk-8u221-linux-x64.tar.gz
4. 修改环境配置,编辑profile
vim /etc/profile
按 i 进入编辑状态,在文件后面加上
export JAVA_HOME=/app/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:
按 esc 退出编辑,按shift+zz保存退出,如果改错很多,按esc退出编辑后,按 : 进入命令编辑,输入 q!+enter不保存退出
source /etc/profile 重新加载文件
5.查看java版本号,如果看到表示配置成功
java -version
MAVEN
1. 到http://maven.apache.org/download.cgi 下载压缩包,上传到/app目录,或者执行命令,直接下载
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
2. 解压
tar -zxvf apache-maven-3.6.-bin.tar.gz
3.编辑profile
vim /etc/profile
后面追加
export MAVEN_HOME=/app/apache-maven-3.6.2
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
按esc 和 shift +zz 保存退出
source /etc/profile 重新加载文件
4.查看mvn版本号
mvn -version
GIT
1.到https://github.com/git/git/releases下载最新的或者,执行命令
wget https://github.com/git/git/archive/v2.23.0.tar.gz
2.解压
tar -zxvf v2.23.0.tar.gz
3.编译安装
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
4.编辑profile
vim /etc/profile
文件后面追加修改
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:/usr/local/git/bin
按esc和 shift+zz保存退出
执行source /etc/profile 重新加载文件
5.查看版本
git --version
6.配置用户名
git config --global user.name "xxxx"
git config --global user.email "xxxx@xxx.com"
7.生成秘钥
cd ~/
mkdir .ssh
cd .ssh
ssh-keygen -t rsa -C "xxxx@xxx.com"
8.执行命令,得到公钥,添加公钥到git仓库的秘钥里面
cat ~/.ssh/id_rsa.pub
9.测试克隆仓库
git clone ssh://xxxxxxx.git
Jenkins
1.到https://jenkins.io/zh/doc/book/installing/ 下载war包,或者执行命令下载
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
2.上传到app路径中,启动
nohup java -jar -Dhudson.util.ProcessTree.disable=true /app/jenkins.war --httpPort= > /app/root.log 2>&1 &
3.浏览器打开http://xxxxxxxxx:9090 ,安装全部插件
4.系统管理--全局工具配置,分别设置jdk,git,maven的服务器路径
5.系统管理--系统设置,编译后通常要传输到另外的服务器部署,所以要配置ssh

6.新建自动部署任务,选择maven

6.在任务中,添加git仓库配置

添加凭据

把服务器上的私钥填上去
7.添加构建后动作,选择在全局设置中配置的ssh配置,添加远程执行shell脚本,注意的是,脚本里面的路径建议用绝对路径

jdk git maven Jenkins的配置的更多相关文章
- Git + Maven + Jenkins 实现分布式部署
一.安装 和 准备工作 我们选择了用 Tomcat 服务器下 war 包的安装方式.Jenkins 的下载地址:http://mirrors.jenkins-ci.org/,打开链接后,表格有war列 ...
- 【转载】Maven安装配置+ GIt&SVN + Jenkins详细配置 软件项目管理 持续集成实验
原文地址: https://www.cnblogs.com/clownice/p/5395933.html 以下是学习笔记: Jenkins是一款开源持续集成的软件,实现集成的自动化 自动构建工具:M ...
- mac下git+maven+jenkins自动打包发布
随着springboot+springcloud(dubbo)越来越多人使用,流行的微服务的概念越来越深入人心.分布式部署越来越复杂,给手动发布带来很大工作量.为了方便前期测试和后期线上部署更新,可使 ...
- 使用Jenkins自动编译我的 java 项目 git maven jenkins
之前的项目已经将jenkins部署好,现在添加maven项目 准备工作 安装插件 Git plugin Publish Over SSH 全局设置 key: 是 linux服务器的私钥 Global ...
- Mac系统下配置JDK及MAVEN环境变量配置
1. 启动终端Terminal 2.进入当前用户的home目录 输入cd ~ 3.临时授权,sudo su: 输入密码(密码不显示): 4.创建.bash_profile 输入touch .bash_ ...
- centos 搭建jenkins+git+maven
git+maven+jenkins持续集成搭建 发布人:[李源] 2017-12-08 04:33:37 一.搭建说明 系统:centos 6.5 jdk:1.8.0_144 jenkins ...
- Mac os x安装IDEAL及配置JDK和Maven
此文章是在已安装好IDEAL前提下进行配置jdk和maven的操作文档. 1. 下载并配置JDK及Maven Mac下载并配置JDK方法: 详见Mac安装JDK和JMeter5-安装JDK Mac下载 ...
- jenkins安装配置-白痴教程
1. Maven安装 下载maven安装包,放置在usr/maven目录下:apache-maven-3.2.5-bin.tar.gz tar zxvf apache-maven-3.2.5-bin. ...
- 【Devops】【docker】【CI/CD】docker启动的Jenkins容器 - 系统管理 - 全局工具配置 - 自动安装JDK、Maven、Git、Docker
本篇适用于jenkins是启动的docker容器,自动安装JDK Maven Git Docker等全局工具 ========================================= ...
随机推荐
- es6函数扩展(+ ...扩展运算符)
1.参数默认值 function foo(param = 'nihao'){ console.log(param); } foo('hello kitty'); 2.参数解构赋值 function f ...
- Excel中把图片合并进图表的方法介绍
方法一: 使用“图案”对话框 双击某个数据系列,选择“图案”标签,单击“填充效果”按钮,在“填充效果”对话框中选择“图片”标签,单击“选择图片”按钮,选择一个要使用的图形文件即可. 方法二: 使用剪贴 ...
- 使用webpack + momentjs时, 需要注意的问题
注意开发HTML页面charset, 如是不是utf-8, 比如是shift_jis, 一般会在webpack里用插件EncodingPlugin把开发的utf-8格式转码成shift_jis格式 ...
- vue项目默认IE以最高级别打开
只需要在index.html加入 <meta http-equiv="X-UA-Compatible" content="IE=Edge">
- 【异常】Could not find artifact com.wm.****:
1 详细异常 [ERROR] Failed to execute goal on project spark-etl: Could not resolve dependencies for proje ...
- Oracle笔记(七) 数据更新、事务处理、数据伪列
一.数据的更新操作 DML操作语法之中,除了查询之外还有数据的库的更新操作,数据的更新操作主要指的是:增加.修改.删除数据,但是考虑到emp表以后还要继续使用,所以下面先将emp表复制一份,输入如下指 ...
- 并发编程:协程TCP、非阻塞IO、多路复用、
一.线程池实现阻塞IO 二.非阻塞IO模型 三.多路复用,降低CPU占用 四.模拟异步IO 一.线程池实现阻塞IO 线程阻塞IO 客户端 import socket c = socket.socket ...
- service worker 实现页面通信
sw.js 基本写法: function send_message_to_sw(msg){ navigator.serviceWorker.controller.postMessage("C ...
- shodan使用
简介 与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道.Shodan可以说是一款“黑暗”谷歌,一刻不停的在寻找着所有和互联网关联的服务器.摄像头.打印机.路由器等等.每个月 ...
- BZOJ2118 墨墨的等式[同余类最短路]
声明:关于这题的$O(mn)$尚且未深入理解,虽然之前有跟这位神仙聊过做法但并没太懂.. $O(mn\log m)$同余最短路做法: 首先不妨抽出最小的$a_i=m$,那么剩余的$a$如果可以表示出$ ...