需要三台不同环境的服务器,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。
⒊