本文主要为初学者介绍一个dockerJenkins的部署教程。通过示例代码非常详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友下面和边肖一起学习。
本文通过docker部署Jenkins+Maven+SVN+Tomcat,在基础镜像Jenkins上安装Maven和自己的OpenJDK形成新镜像,然后通过SVN签出项目,通过Jenkins自己的插件或脚本将Maven生成的war包发送到指定的TomcatWebApps目录,最后启动Tomcat完成自动部署。
使用docker命令:sudodockerrun–d-p9898:8080-p50000:50000-v/alidata/projects/Jenkins:/var/Jenkins_home-u0Jenkins公开端口,挂载容器的目录(方便修改容器)。
Jenkins安装将提示输入密码,该密码将在Jenkins首次启动时出现。你可以直接复制并输入它。剩下的会默认安装,这里不做描述。下面介绍詹金斯的用途:
第一次,单击系统管理,然后单击系统设置进行全局设置。这仅在需要全局设置时设置,但不是必需的。这样,在创建项目时,会对每个项目进行相应的设置。如果创建项目时没有设置,则采用系统设置中的设置模式。
关于全局工具配置,可以根据工具的目录进行配置。如果没有Jenkins,可以在构造的时候自动下载。
全局安全选项是权限的管理,可以设置开放自动注册权限,让用户自动注册项目 *** 作( *** 作服务权限已经开放)。
读取设置:丢弃当前存储器中的所有设置信息,并从配置文件中重新读取。它仅用于在手动修改配置文件时重新读取设置。
管理插件:添加、删除、禁用或启用Jenkins功能扩展插件。所需的插件可以在这里下载。目前Jenkins提供了大量的插件,基本可以满足项目的需求。如果插件下载失败,可以去官网下载:
https://wiki.jenkins-ci.org/display/JENKINS/Plugins官网插件下载地址
单击高级下载并上传插件:
安装后,刷新詹金斯网络界面。
这是一个新项目:
我们的项目都是maven项目,所以选择maven选项,填写构建的项目名称,确认。
描述:填写已创建项目的描述。
GitHub项目:GitHub托管的项目的GitHubURL。
节流构建:设置在指定时间内构建的数量和速率。
丢弃旧的构建:通常用于避免构建越来越多的项目和占用内存。
源代码管理办公室,选择SVN,填写URL和用户密码,项目建成后会自动结账。SVN更新代码的形式是在退房策略中选择的,读者可以根据个人需要进行更改。
生成触发器:
本文主要介绍构建周期和轮询SCM的使用,两者都是定时触发的时间表。但是构建周期性的作用是项目到了设定的时间必须重新构建,而PollSCM是到了设定的时间才构建的。如果有一个SVN的更新,它将不会建立否则。
设置的生成时间规则的格式。看到了吗?帮助,有详细介绍。
这是Maven打包命令。
构建被设置为发送电子邮件通知,并且可以在每次构建完成时发送报告。
在构建 *** 作之后,需要注意的是tomcat-users.xml权限应该在tomcat中打开。
这篇文章对Jenkins来说是新的。不了解docker的同学可以把自己的启动步骤改成自己的启动方式,剩下的都一样。本文使用Jenkins自己的软件进行部署,高级文章将通过自己编辑的shell脚本进行部署。毕竟都是自己写的,很容易控制。
就是这样。这篇关于讲解dockerdeploymentJenkins初学者教程的文章已经介绍到这里了。有关dockerdeploymentJenkins的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)