【问题标题】:Deploying Jenkins with Saltstack使用 Saltstack 部署 Jenkins
【发布时间】:2015-12-08 13:48:05
【问题描述】:

所以我昨天开始使用 Saltstack 来使用 https://github.com/wunki/django-salted/ 为我的 Django 项目安装软件包。你可以想象我有点迷路了,我真的不知道这一切是如何工作的,而且在我看来,文档有点模糊。在通过 Salt 安装和配置 Jenkins 时也找不到任何有用的东西,所以我想知道是否有人知道该怎么做。

【问题讨论】:

  • 这个问题对于 StackOverflow 来说可能有点过于宽泛了;话虽如此,有一个已经存在的Salt formula for deploying Jenkins。你应该可以直接使用它(参见the documentation on how to use formulas),或者至少可以将其用作灵感来源。
  • 最好将您对 salt-django 和 salt-jenkins 公式的问题分开 - 如果您可以向我们展示您遇到的一些代码和错误,我们可以提供更多帮助。跨度>

标签: ubuntu jenkins vagrant salt-stack devops


【解决方案1】:

【讨论】:

    【解决方案2】:

    使用嵌入式码头容器部署 jenkins 的简单状态如下所示

    # deploy java
    deploy-jdk:
      archive.extracted:
        - name: {{ java_install_path }}
        - source: salt://files/{{ jdk_tarball }}
        - archive_format: tar
        - if_missing: {{ java_install_path }}/bin/java
    
    # deploy jenkins war
    deploy-jenkins-war:
      file.managed:
        - name: {{ jenkins_install_path }}/jenkins.war
        - source: salt://files/jenkins.war
        - mode: 740
    
    # start jenkins
    cmd.run:
      - name: {{ java_install_path }}/bin/java -jar {{ jenkins_install_path }}/jenkins.war >/dev/null 2>&1
      - unless: jps | egrep -i 'jenkins.war'
      - order: last
    

    如果您想管理 jenkins 配置,您必须在用户主页中创建 .jenkins 目录,并使用 file.managed 指令在其中添加配置文件。

    【讨论】:

      【解决方案3】:

      您可以使用 Jenkins 公式。最终的盐状态将如下所示。

      CentOS/Redhat:

      java-install:
        pkg.installed:
          - pkgs:
            - java-1.8.0-openjdk
      
      include:
        - jenkins
      

      Debian/Ubuntu:

      java-install:
        pkg.installed:
          - pkgs:
            - openjdk-8-jre
      
      include:
        - jenkins
      

      在这里找到完整的解释

      CentOS/RedHat >> https://www.easyaslinux.com/tutorials/devops/how-to-install-jenkins-in-centos-redhat-using-salt/

      Ubuntu/Debian >> https://www.easyaslinux.com/tutorials/devops/how-to-install-jenkins-on-ubuntu-debian-using-salt/

      【讨论】:

        猜你喜欢
        • 2017-08-30
        • 2011-07-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-08
        • 2019-04-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多