Linux 各种软件的安装-Jenkins和svn结合

通常情况下,修改代码,打包,上传,发布,这么个顺序发布程序。

有了Jenkins这些重复性的操作可以统统交给程序自动处理。甚至可以指定发布的时机,例如提交一次svn就自动发布,每天定时发布等。

1:安装Jenkins

wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

2:把包放在tomcat下的webapps下面,(当然webapps路径可以修改为自己的部署路径)

3:ip:8080/jenkins

查看初始密码:cat /root/.jenkins/secrets/initialAdminPassword

哦,忘了装maven了,

1、下载maven 

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz

2、解压至/usr/local目录 

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

3、配置国内的源

/usr/local/apache-maven-3.2.5/conf/settings.xml 中

在mirrors中添加以下内容

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

4、配置环境变量etc/profile 最后添加以下两行

  1. export MAVEN_HOME=/usr/local/apache-maven-3.2.5
  2. export PATH=${PATH}:${MAVEN_HOME}/bin
  3. source /etc/profile

5:测试 mvn -v

接下来要配置svn的link把两者联系起来。

1:首先需要添加一个tomcat的user,并赋予相应的管理员role

进入/usr/local/tomcat/conf

vi tomcat-users.xml 添加以下内容:

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>

<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

2:针对tomcat8.5 有个挺坑的地方,还需要改一个文件,才能让http://IP:8080/manager/html 可以访问,

进入/usr/local/tomcat/webapps/manager/META-INF

vi context.xml 把这一段给注释掉

<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->

3:修改Jenkins的配置

进入全局工具配置,添加maven的路径

再选择管理插件,安装一个叫做“Deploy to container Plugin”的插件

4:回到工程中,选择“配置”

填好项目名称和描述,使用自定义工作空间。

将svn的地址和用户名密码配置好,这样jenkins才能从svn 获取到源码

配置maven

增加构建后操作,选择 “Deploy war/ear to a container”,这里要填一对用户名和密码,就是tomcat-users.xml里配置的那个user,tomcat/tomcat

注意:如果是发布到tomcat的webapps下,context path啥也不要填,否则jenkins无法将打好的war包copy到tomcat目录下。

5:点“立即构建”,搞定。

原文地址:https://www.cnblogs.com/marszhw/p/8178921.html

时间: 2024-11-11 08:16:35

Linux 各种软件的安装-Jenkins和svn结合的相关文章

Linux中软件的安装和卸载命令

Linux软件的安装和卸载一直是困惑许多初学者的难题.由于Linux与Windows在系统目录结构,系统配置方式等诸多方面的重大差异,使这两者的软件安装卸载的方式也截然不同.在Windows中使用的是控制面板中的"添加/删除程序":与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM.其全名为"Red Hat Package Manager".它可以用来建立.安装.查询.更新.卸载软件.该工具是在命令行下使用的.在Shell的提示符后输入rpm,就

linux -【在linux里边软件的安装方式】和【ftp安装使用】8

[在linux里边软件的安装方式] 1.rpm包安装方式 该方式与windows里边exe可执行程序文件安装方式一致 我们在windows系统里边通过“下一步”安装软件 软件安装到D:/Program Files  ,该目录就会增加一些可执行的二进制文件. 该过程是“文件”复制的过程,把许多二进制可执行文件从安装包里边复制到D盘符. 安装软件:就是文件复制的过程 2.源码编译安装方式 configure   : 给软件做配置,例如软件安装位置.检查软件的依赖包. make   : 把我们写好的软

linux(red hat)下安装jenkins

Jenkins的安装可以分为在线安装和下载软件本地安装,我这里用的是第二种方法,将其下载后是一个应用程序直接点击安装就可以,等安装完后配置一下jdk的路径就ok啦!接下来进行详细的说明: 一.前提 1. 在安装jenkins之前一定要安装jdk,服务器上安装的是jdk1.8 2. 下载好jenkins的安装包(官网),我用的是:jenkins-1.617-1.1.noarch.rpm 二.安装 1. 将下载的安装包解压到你想要安装的目录 2. 双击安装,根据提示向导一步步安装就可以 三.配置 1

Linux(centos6.5)下安装jenkins

Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎. 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插件, 对于我来说,也是应用在系统部署上. 废话不多说,直接进入我们的安装步骤吧 1.安装JDK,maven环境搭建 因为考虑到jenkins的实际应用场景,我们需要把这些基础环境先安装完成. jdk安装比较简单不做赘述,maven环境借用了osc其他大侠的博客内容, 试了下安装成功. maven官网下载安装包:http://maven.apache.org/downl

linux下软件的安装与卸载方法

 linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这些文件的烈性应属于原始代码,二进制文件,或是帮助文件. 语法格式:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...] 常用参数说明: -b 只查找二进制文件. -B <目录> 只在设置的目

Linux 各种软件的安装-mysql篇

作为一个长期混迹在windows圈的小白,当拿到一个新的linux服务器时,有点手足无措的赶脚.但是万事开头难嘛,Just Do It! 下面记录一下自己安装各种软件时遇到的坑.这一篇先讲mysql 安装环境:系统是 centos7.3 64位 1:mysql 通常软件都安装在 /usr/local下面 #下载 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 否

Linux下软件的安装与管理

一.源码安装方式: 1.下载.解压源码包通常源码包的格式:".tar.gz".".tar.bz2"2.分析安装平台环境./configure 后面可以加上软件的安装路劲以及所需模块选项3.编译.安装软件在执行./configure通过后,会在当前目录下生成Makefile文件在输入make命令时,会查找当前目录下的Makefile文件ps:如果用其他文件作为Makefile,需要制定文件如:make -f make_file 栗子:通过软吗安装apache http

Linux 各种软件的安装 - svn

首先感谢这篇博文 https://www.cnblogs.com/mymelon/p/5483215.html 按照他的配置,svn顺利搭好. 1:yum -y install subversion 2:查看svn安装位置 rpm -ql subversion 3:创建svn文件夹还是习惯性地放在usr/local里 mkdir /usr/local/svn 4:创建svn版本库 svnadmin create /usr/local/svn/test 5:cd /usr/local/svn/te

3.linux常用软件的安装方法

linux 上的软件不像windows上直接运行安装那么容易,在linux上有很多不同的安装包,大概常见的就有deb.tar.gz.tar.bz(tar.bz2).rpm等类型文件 1.deb文件安装方法(dpkg命令常用格式如下:) sudo dpkg -I linuxidc.deb#查看linuxidc.deb软件包的详细信息,包括软件名称.版本以及大小等(其中-I等价于--info) sudo dpkg -c linuxidc.deb#查看linuxidc.deb软件包中包含的文件结构(其