使用Saltstack部署Jenkins

时间:2015-12-08 13:48:05

标签: ubuntu jenkins vagrant salt-stack devops

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

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

使用嵌入式jetty容器部署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指令在其中添加配置文件。

答案 2 :(得分:0)

您可以使用詹金斯公式。最终的盐状态看起来像这样。

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/