jenkins~集群分发功能的具体实现
2017-10-08 00:00
120 查看
前一讲主要说了jenkins分发的好处《jenkins~集群分发功能和职责处理》,它可以让具体的节点干自己具体的事,比如windows环境下的节点,它只负责编译,发布windows的生态环境的项目;而linux节点主要负责和它相关的项目,如nodejs,.net
core,java,php,python等等,你甚至可以做个mac节点,让它去编译打包你的IOS项目,听起来确实不错。
今天主要说的是建立分发节点的步骤,当然这也是大多人同学希望看到的文章,我们会以windows和linux节点为例来说一下,下面看一下jenkins部署和节点分发的步骤:
docker pull去拉一个jenkins镜像
docker run把它运行进来
浏览器打开jenkins,初始化,设置管理员密码
添加其它节点(节点上不需要安装jenkins,安装后它成为一个主节点)
设置本节点的标签(分发时用它)
将生成的jar包或者可执行文件下载
在具体节点服务器打开由主节点生成的文件,windows服务器可以把它添加到服务里
在主节点添加一个测试项目,添加标签(与分发节点保持一致)
编写构建脚本(window建议用powershell,linux建议用bash)
开始构建,大功告成!
一 docker pull去拉一个jenkins镜像
二 docker run把它运行进来
docker run -p 9000:8080 -p 50000:50000
--privileged=true -v /root/jenkins_home:/var/jenkins_home jenkins:latest
9000端口是访问 jenkins 网页的端口,如果你想在 80 端口访问,就改成 -p 80:8080
50000 端口与 slave 有关,参考
jnlp-slave 这个镜像,里面使用的 port。
-v 参数挂载了宿主机一个指定目录到 /var/jenkins_home ,相当于设置了自定义的 JENKINS_HOME
我们使用参数-v进行本地磁盘的挂载,这时需要为这个目录添加写入的权限,然后再重试
运行起来喽!
三 浏览器打开jenkins,初始化,激活密码,建立管理员账号
上面的密码,我们按着提示在jenkins_home/secrets/initialAdminPassword里把字符复制出来,填写,提交即可。
然后就是安装插件,像svn,git,tfs这些常用的可以选择安装!
最后建立一个管理员的账号,密码等
然后我们就可以使用jenkins帮我们进行自动化部署了……
四 添加其它节点(节点上不需要安装jenkins,安装后它成为一个主节点)
左侧-〉系统配置-〉管理节点-〉添加节点
我们点击“新建节点”,去添加一个新的分发节点,我们添加名称,最大并发数,jenkins文件存放路径,标签等
进行这个新添加的节点,去下载主节点为我们生成的jar或者jnlp可执行文件
五 在具体节点服务器打开由主节点生成的文件,windows服务器可以把它添加到服务里
回来那台windows服务器,执行jnlp或者那个jar文件,这样你的客户端就会主动去链接服务器,他们俩个就可以共同工作了!
当然,前提是你的电脑要有java虚拟机,就是java运行平台,呵呵
打开我们的分发客户端,然后再回到主节点上,查看我们的节点状态,就变成联机了!
这样我们的分发节点就算完成了,下一次我们将说一下具体项目的建立,并配合分发服务器来实现!
原文地址:http://www.cnblogs.com/lori/p/7609007.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
core,java,php,python等等,你甚至可以做个mac节点,让它去编译打包你的IOS项目,听起来确实不错。
开始jenkins分发节点构建之旅
今天主要说的是建立分发节点的步骤,当然这也是大多人同学希望看到的文章,我们会以windows和linux节点为例来说一下,下面看一下jenkins部署和节点分发的步骤:docker pull去拉一个jenkins镜像
docker run把它运行进来
浏览器打开jenkins,初始化,设置管理员密码
添加其它节点(节点上不需要安装jenkins,安装后它成为一个主节点)
设置本节点的标签(分发时用它)
将生成的jar包或者可执行文件下载
在具体节点服务器打开由主节点生成的文件,windows服务器可以把它添加到服务里
在主节点添加一个测试项目,添加标签(与分发节点保持一致)
编写构建脚本(window建议用powershell,linux建议用bash)
开始构建,大功告成!
操作具体步骤
一 docker pull去拉一个jenkins镜像二 docker run把它运行进来
docker run -p 9000:8080 -p 50000:50000
--privileged=true -v /root/jenkins_home:/var/jenkins_home jenkins:latest
9000端口是访问 jenkins 网页的端口,如果你想在 80 端口访问,就改成 -p 80:8080
50000 端口与 slave 有关,参考
jnlp-slave 这个镜像,里面使用的 port。
-v 参数挂载了宿主机一个指定目录到 /var/jenkins_home ,相当于设置了自定义的 JENKINS_HOME
我们使用参数-v进行本地磁盘的挂载,这时需要为这个目录添加写入的权限,然后再重试
运行起来喽!
三 浏览器打开jenkins,初始化,激活密码,建立管理员账号
上面的密码,我们按着提示在jenkins_home/secrets/initialAdminPassword里把字符复制出来,填写,提交即可。
然后就是安装插件,像svn,git,tfs这些常用的可以选择安装!
最后建立一个管理员的账号,密码等
然后我们就可以使用jenkins帮我们进行自动化部署了……
四 添加其它节点(节点上不需要安装jenkins,安装后它成为一个主节点)
左侧-〉系统配置-〉管理节点-〉添加节点
我们点击“新建节点”,去添加一个新的分发节点,我们添加名称,最大并发数,jenkins文件存放路径,标签等
进行这个新添加的节点,去下载主节点为我们生成的jar或者jnlp可执行文件
五 在具体节点服务器打开由主节点生成的文件,windows服务器可以把它添加到服务里
回来那台windows服务器,执行jnlp或者那个jar文件,这样你的客户端就会主动去链接服务器,他们俩个就可以共同工作了!
当然,前提是你的电脑要有java虚拟机,就是java运行平台,呵呵
打开我们的分发客户端,然后再回到主节点上,查看我们的节点状态,就变成联机了!
这样我们的分发节点就算完成了,下一次我们将说一下具体项目的建立,并配合分发服务器来实现!
原文地址:http://www.cnblogs.com/lori/p/7609007.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
相关文章推荐
- jenkins~集群分发功能的具体实现
- jenkins~集群分发功能和职责处理
- jenkins~集群分发功能和职责处理
- Word自带的文献管理功能的具体实现步骤
- 如何实现ArcSDE的集群功能
- 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
- Linux下具有基本功能的shell的具体代码实现(详细)
- 具备负载均衡功能MySQL服务器集群部署及实现(1)
- C#第十周任务之最后一项之创建一个如下的窗体,并在窗体上放置一个菜单、一个工具栏控件。菜单内容如第二个图所示。工具栏上有两个按钮,分别对应“打开文本文件”、“保存文本文件”。菜单和工具栏具体功能实现可
- 用 RHEL 自带的工具RSYNC务实现文件分发功能
- MT6589平台通话录音时播放提示音给对方功能的具体实现
- 如何实现ArcSDE的集群功能
- 简单的asp.net模拟邮箱系统基础实现(二 (1)具体版块功能的实现及关键代码之注册页面)
- lvs实现linux集群功能
- Solr集群架构具体实现
- kindeditor本身支持上传flash功能,但是我们经常需要上传一些flv、mp4或则其它格式的视频。 其实具体的播放功能是通过jwplayer实现的。我只对kindeditor简单的修改了一下
- MyFlag Step11:后台代码编写、客户端具体功能实现与界面优化
- 具有负载均衡功能MySQL服务器集群部署实现
- Servlet+Jsp实现图片或文件的上传功能具体思路及代码