前言

搭建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的配置的更多相关文章

  1. Git + Maven + Jenkins 实现分布式部署

    一.安装 和 准备工作 我们选择了用 Tomcat 服务器下 war 包的安装方式.Jenkins 的下载地址:http://mirrors.jenkins-ci.org/,打开链接后,表格有war列 ...

  2. 【转载】Maven安装配置+ GIt&SVN + Jenkins详细配置 软件项目管理 持续集成实验

    原文地址: https://www.cnblogs.com/clownice/p/5395933.html 以下是学习笔记: Jenkins是一款开源持续集成的软件,实现集成的自动化 自动构建工具:M ...

  3. mac下git+maven+jenkins自动打包发布

    随着springboot+springcloud(dubbo)越来越多人使用,流行的微服务的概念越来越深入人心.分布式部署越来越复杂,给手动发布带来很大工作量.为了方便前期测试和后期线上部署更新,可使 ...

  4. 使用Jenkins自动编译我的 java 项目 git maven jenkins

    之前的项目已经将jenkins部署好,现在添加maven项目 准备工作 安装插件 Git plugin Publish Over SSH 全局设置  key: 是 linux服务器的私钥 Global ...

  5. Mac系统下配置JDK及MAVEN环境变量配置

    1. 启动终端Terminal 2.进入当前用户的home目录 输入cd ~ 3.临时授权,sudo su: 输入密码(密码不显示): 4.创建.bash_profile 输入touch .bash_ ...

  6. centos 搭建jenkins+git+maven

      git+maven+jenkins持续集成搭建 发布人:[李源]  2017-12-08 04:33:37   一.搭建说明 系统:centos 6.5 jdk:1.8.0_144 jenkins ...

  7. Mac os x安装IDEAL及配置JDK和Maven

    此文章是在已安装好IDEAL前提下进行配置jdk和maven的操作文档. 1. 下载并配置JDK及Maven Mac下载并配置JDK方法: 详见Mac安装JDK和JMeter5-安装JDK Mac下载 ...

  8. jenkins安装配置-白痴教程

    1. Maven安装 下载maven安装包,放置在usr/maven目录下:apache-maven-3.2.5-bin.tar.gz tar zxvf apache-maven-3.2.5-bin. ...

  9. 【Devops】【docker】【CI/CD】docker启动的Jenkins容器 - 系统管理 - 全局工具配置 - 自动安装JDK、Maven、Git、Docker

    本篇适用于jenkins是启动的docker容器,自动安装JDK  Maven  Git   Docker等全局工具 ========================================= ...

随机推荐

  1. day12 css样式

    目录 1.标签分类   2.浮动布局   3.margin塌陷   4.定位postion   5.背景图 一. 标签分类 默认在标准文档流 行内标签 span,a,em,i,strong,b,inp ...

  2. js 的一些小技巧

    来源:https://www.w3cplus.com/javascript/javascript-tips.html 1.确保数组的长度 在处理网格结构时,如果原始数据每行的长度不相等,就需要重新创建 ...

  3. Resource通配符路径 ——跟我学spring3

    转自: https:// jinnianshilongnian.iteye.com/blog/1416322

  4. java 读取property

    Properties prop = new Properties(); String path = AlarmController.class.getResource("/").g ...

  5. Windows命令行命令总结

    转载地址:https://www.cnblogs.com/accumulater/p/7110811.html   1. gpedit.msc-----组策略 2. sndrec32-------录音 ...

  6. webpack升级4出现的问题

    webpack3升级到4出现了很多问题,经过验证报错信息如下 1 Module parse failed: Unexpected token (:) You may need an appropria ...

  7. AWK程序设计语言

    一. AWK入门指南 Awk是一种便于使用且表达能力强的程序设计语言,可应用于各种计算和数据处理任务.本章是个入门指南,让你能够尽快地开始编写你自己的程序.第二章将描述整个语言,而剩下的章节将向你展示 ...

  8. Spring-AOP-学习笔记(2)-AspectJ

    1.启用@AspectJ,需要下载aspectjweaver.jar <!-- 默认启用动态代理 --><aop:aspectj-autoproxy/> <!-- 注解启 ...

  9. Git 简要教程

    Git是一个管理系统,管理版本,管理内容(CMS),管理工作等. Git主要还是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 工作流程是这样的: 克隆 Git 资源作为工作目录 ...

  10. 观察数组 -vue

    1.vue中的被包装的观察数组能够触发视图更新 2.有push(),pop(),shift(),unshift(),splice(),sort(),reverse() 3.不能检测到下面数组变化: 1 ...