linux下接口持续集成,部署jenkins持续集成工具

news/2024/7/3 0:04:06

1、Linux安装配置jdk环境

1.1、上传到 Linux 服务器;例如:

上传至: cd /usr/local

1.2、解压:

rpm -ivh jdk-8u111-linux-x64.rpm

1.3、环境变量配置

cd /etc

在etc下,找到 profile文件,增加如下如下配置:

#set java environment

JAVA_HOME=/usr/java/jdk1.8.0_111

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

1.4 、配置生效

source /etc/profile

2、Linux安装配置maven环境

d698a6975c34ea506b04831f71b2a5ef.png

2.1、上传maven到 /usr/local 下

2.2、解压:

tar -zxvf apache-maven-3.3.9-bin.tar.gz

2.3、配置环境变量

进入etc目录下找到profile文件,增加如下环境变量配置:

#set maven environment

MAVEN_HOME=/usr/local/apache-maven-3.3.9

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

2.4 、配置生效

source /etc/profile

2.5、查看配置是否成功

mvn -v

2.6、如果抛出权限不够,例如

-bash: /usr/local/apache-maven-3.3.9/bin/mvn: Permission denied

2.7、给maven授权

chmod a+x /usr/local/apache-maven-3.3.9/bin/mvn

3、Linux安装tomcat

3.1、上传至 /usr/local 目录下

3.2、解压

tar -zxvf apache-tomcat-7.0.75.tar.gz

3.3、修改tomcat端口号

找到 tomcat-->config-->server.xml

打开server.xml后修改【8005、8080、8009】其中8080为tomcat的端口号

第22行:8005

第71行:8080

第93行:8009

3.4、增加tomcat用户【用于jenkins部署发布用】

找到tomcat-->config-->tomcat-users.xml

打开后在之间增加如下用户信息:

4、Linux配置并启动 jenkins

4.1、上传jenkins.war到tomcat-->webapps下(2.92版本)

4.2、进入tomcat-->bin目录下,使用Linux命令启动tomcat

./startup.sh

4.3、根据tomcat所在服务器ip地址和tomcat路径来访问jenkins项目

4.4、账号:admin ,首次进入jenkins如要输入密码,密码位置:/root/.jenkins/secrets/initialAdminPassword

4.5、进入选择插件安装界面,选择第一个(Install suggested plugins)

d69b45ed11d8dd5352f9a59252b21e76.png

4.6、插件安装完成之后,需要创建第一个用户,建议统一使用test或者admin

d9b4bbbde30499322db647278f75242a.png

4.7、创建用户之后,就可以使用jenkins了

2e4b17a1fefa52a7b40eff31a30335ec.png

4.8、点击start using jenkins 进入jenkins

9176a0b50b9d8b1e6b2c926f161bc91a.png

4.9、配置jenkins需要的maven、jdk路径

详情见截图:《1、全局环境配置.png》

93798b11dc56e64d54c2970735d76ba1.png

4.10、配置安装插件

jenkins plugin

需要安装的插件:

•发布插件 Deploy to container Plugin 必须

•Maven插件 Maven Integration plugin必须

•git插件 Git plugin 这个根据实际情况,我用的是svn

•svn插件 Subversion Plug-in 这个jenkins自带已经安装过了,推荐安装时有显示

非必须安装插件:

•发送邮件插件 Email Extension Plugin

问题:

1、安装插件失败:

1.1安装接口文件

按键:Ctrl+f  输入:jackson,下载完成,进行插件安装,重启即可

039e3b32454b56b848a93d47c0307c1d.png

1.2如果可选插件为空,更新站点即可

选择插件管理-高级-升级站点-更改URL为

http://mirror.xmission.com/jenkins/updates/update-center.json------点击提交即可


http://lihuaxi.xjx100.cn/news/239713.html

相关文章

MySQL数据类型--------浮点类型实战

1. 背景 * MySQL支持的浮点类型中有单精度类型(float), 双精度类型(double),和高精度类型(decimal),在数字货币类型中推荐使用高精度类型(decimal)来进行应用. * MySQL浮点型和定点型可以用类型名称后加(M,D)来表示&am…

windows指令

为什么80%的码农都做不了架构师?>>> C:\Windows\System32\drivers\etc nbtstat -a 1.7.2.2s 检查该IP的主机名称 WExNmU5Z windows启动配置界面 在“运行”中输入“msconfig mstsc -admin 远程 虚拟机的判断:如果有vmtoolsd.exe进程就是虚拟…

1:1 人脸比对 开源_Hacktoberfest:我的开源门户

1:1 人脸比对 开源by Maribel Duran通过Maribel Duran Hacktoberfest:我的开源门户 (Hacktoberfest: My Gateway to Open Source) “Individually, we are one drop. Together, we are an ocean.”“就个人而言,我们只是一滴滴。 在一起,我们…

c语言函数注释例子,C语言实例说明

原标题:C语言实例说明上一节,我们大致总揽了一个简单C程序的框架,程序如下:123456789#include /*引入头文件*/int main( void ) /*一个简单的C程序*/{int number; /*定义个名字叫做number的变量*/number2014; /*给number赋一个值*…

react组件样板_如何构建自己的React样板

react组件样板by Nick Karnik尼克卡尼克(Nick Karnik) 如何构建自己的React样板 (How to build your own React boilerplate) 什么是样板? (What is a Boilerplate?) In programming, the term boilerplate code refers to blocks of code used over and over aga…

私有vlan

一 拓扑图 二 配置私有vlan(pvlan) 只有VTP模式为透明模式,才能配置pvlan (1)配置pc1-4及s2(给测试用) pc1-4按照拓扑图上的说明配置 s2(config)#interface fastEthernet 0/1 s2(config-if)#switchport mode access s…

jfinal整合shiro回顾

2019独角兽企业重金招聘Python工程师标准>>> 目前jfinal使用shiro进行身份验证和授权的后台实现已完成,现在我再来总结下学习过程及代码实现过程。最近半年多项目开发都用.net,但又不甘心用了一年多的java,jfinal就这样被废弃&…

怎么用c语言做自动回复消息,【微信开发学习笔记】01消息自动回复关键词自动回复...

消息自动回复添加第10行代码&#xff0c;作用是调用第22行的responseMsg回复信息方法<?php /*** wechat php test*///define your tokendefine("TOKEN", "test");$wechatObj new wechatCallbackapiTest();//$wechatObj->valid();//调用回复方法$we…