Jenkins+SVN持续环境搭建

需要三台不同环境的服务器,SVN、Jenkins、Tomcat

1.SVN搭建

   1.Subversion服务器(SVN服务器)

   2.项目对应的版本库

   3.版本库中钩子程序(用于触发构建命令)

  在我以前的博文中有介绍这里不多BB,注意以下几点

  1.记住配置账号密码文件 passwd中版本库的访问账号密码(Jenkins从SVN上下载源码需要用到)

  2.配置 SVN 服务综合配置文件 svnserve.conf中,anon-access = none,关闭SVN的匿名访问。

2.Tomcat

  用于跑最终项目的服务器上的Tomcat,需要给Tomcat设置一个账号密码。

  Windows的在这里C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\tomcat-users.xml。

扫描二维码关注公众号,回复: 6941161 查看本文章

  Linux的没怎么关注,改天研究到了再补充。

  在配置文件中添加以下内容

  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="fanqi" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

  *Jenkins通过自身的Maven插件把从SVN上拿到的源码打成WAR包部署到Tomcat上,当Jenkins程序去访问Tomcat时,Tomcat为了防止非授权的访问需要应用提供账号密码。

  上面的配置中我们新建了一个用户,并继承了Tomcat的四个管理角色,因此,我们拥有强大的权限去访问Tomcat。

猜你喜欢

转载自www.cnblogs.com/fanqisoft/p/11295751.html