陈奇网络工作室

jenkins自动公开java代码

建设工作站服务器

在jenkins笔记(1)之后进行实战的java代码发布,这是利用github的私有仓库进行拉动,jenkins利用maven编译源代码后,进行打包发布,进行www

一.创建git私有仓库

请参考GIT笔记本远程仓库的构建部分。 其中,如果使用zrlog将源代码pull到github并将jenkins公钥放入github中,则java源代码将出现以下波浪:

二. web服务器tomcat配置

必须在需要公开代码的web服务器上设置Tomcat manager页。

yuminstalljava-1.8.0-open JDK.x86 _ 64-y\\

wget-c-o/usr/local/Apache-Tomcat-9.0.2.tar.gz\\ http://mirrors.tuna.Tsinghua.edu.cn/apper

CD/usr/local/tar-xf Apache-Tomcat-9.0.2.tar.gz\\ & amp; quot;

tomcat已成功安装。 必须设置manager页面。

必须在/usr/local/Tomcat/conf/Tomcat-users.XML中添加以下内容:

role rolename=admin/

role rolename=admin-gui/

role rolename=admin-script/

role rolename=manager/

role rolename=manager-gui/

role rolename=manager-script/

role rolename=manager-jmx/

role rolename=manager-status/

username=admin password=kaliarchroles=admin,manager,admin-gui,admin-script,manager-gui,manager-script

修改上图后,添加manager角色权限。 接下来,必须修改manger页的源代码控件访问权限,并将jenkins添加到白名单中。

修改/usr/local/Tomcat/web apps/manager/meta-INF/context.XML

默认的Tomcat manager页面只允许本地和ipv6地址。 其中,我的jenkins服务器ip是172.20.6.0/24。 根据情况,支持网段。 请勿全部打开0.0.0.0。 是为了防止**。

配置完成后,必须启动Tomcat/usr/local/Tomcat/bin/startup.sh

此时,您可以测试web服务器的tomcatmanager界面http://IP:8080/manager/index.html

填写配置文件中的用户名: admin,密码: kaliarch

三.编制发行项目

要发布java,必须安装两个插件: Maven Integration plugin和Deploy to container Plugin。 如果没有安装,则安装插件后,必须重新启动jenkins。

3.1新的item

输入项目名称,选择“生成maven项目”,然后确定。

3.2配置源代码管理

源代码管理选择git,填写仓库的url

此时将显示错误信息。 因为这个仓库是我的私人仓库,所以设置了Credentials,点击了add,Add Credentials的Kind选择了SSH Username with private key,Username以前上传到了github 这次是root。private Key为jenkins服务器登录github的本地私钥,查看私钥cat /root/.ssh/id_rsa并复制到key区域& amp; 粘贴并完成添加。 此时,您可以看到错误已经消失。

3.3设置向web服务器发布

要添加构建后操作,请选择Deploy war/ear to a container。 WAR/EAR files填写**/*.war。 Containers选择添加容器,然后添加tomcat 8.x,Credentials点add。 在这里填写的是tomcat

tomcat url填写web服务器的tomcat url,

3.4设置邮件信息通知

添加构建后操作,选择Editable Email Notification,然后通过插件邮件发送通知。

可以根据需要定制邮件的主题和内容。 在此处添加消息收件人。 因为全球配置了always,所以在详细设定中填写收件人的邮件地址。

3.5查看信息

单击“保存”,立即生成,即可查看日志信息。

登录到web服务器并验证war包是否已发布。

打开网页进行测试。

查看邮件通知。

这样就完成了java程序的发布。 然后,可以修改代码并将其提交给github,然后在jenkins中自动发布。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3