zoukankan      html  css  js  c++  java
  • jenkins 分布式部署

    一 什么是Jenkins的分布式构建和部署

      Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:Windows7winxp和Linux系统)中编译、部署等。

    二 什么时候使用节点和作用  

    当我们使用多台服务器时,并且配置了tomcat或jboss集群服务,可通过jenkins的节点配置,将jenkins项目发布在不同服务器上(分布jenkins工作空间,部署项目到不同服务器的tomcat或jboss),这就形成了jenkins的分布式。节点服务器不需要安装jenkins(只需要运行一个slave节点服务),构建事件的分发由master端(jenkins主服务)来执行。

    好,接下来配置节点吧,

    参考这篇文章,写得可以:参考文章

    我大致写一下,具体就参考上面连接文章

    节点管理-》新建节点-》配置  

    启动方法选择javaweb代理启动,如果没有这个选项请看我的另一篇博文

    下载slave-agent.jnlp-》拷贝到节点机器的工作目录-》双击运行-》加入到windows服务

    注意节点机器上需要安装jdk才能运行slave-agent.jnlp

    如果要删除服务 在命令行下输入 sc delete 服务名(jenkins)

    节点启动后,如果要修改节点名称,得重新下载slave-agent.jnlp 并运行,然后加入到windows服务,这时候会提醒,服务id已经存在,让你修改配置文件,我修改配置文件没成功,我直接在注册表中将服务删除,然后关闭服务界面(没打开不用管)再启动就ok了

     接下来就该配置job了,和在主节点配置一样,git的安装,jenkins git配置,msbuild的安装 jenkins msbuild配置,及环境变量配置

    如果报错: 'msbuild.exe' 不是内部或外部命令,也不是可运行的程序

    1、检查节点上是否安装了msbuild

    2、jenkins配置

    3、msbuild环境变量

    4、是否重启了jenkins

    如果无法运行jnlp文件,

    1、看看jnlp文件内容,用记事本打开,将里面的所有locallhost换成ip即可

    2、看看jdk版本 换个新的版本试试(我之前用的是 181 后来改为191 后解决了不能运行的问题)

  • 相关阅读:
    线程的终止pthread_exit和返回为什么终止的原因
    临界区互斥使用之使用自旋锁
    临界区的同步操作-------------使用信号量 实现
    常用解压操作
    group compare vs pair compare
    两个总体的参数关系
    纳伪|去真
    Ho|H1|p-value|p值与U值|单侧检验
    统计分布近似转化
    样本均值的标准误差|样本均值的标准差|总体标准差|样本标准差|简单随机抽样|样本均值估计|样本方差估计|
  • 原文地址:https://www.cnblogs.com/lfxiao/p/9854951.html
Copyright © 2011-2022 走看看