所以我昨天开始使用Saltstack使用https://github.com/wunki/django-salted/为我的Django项目安装软件包。在我看来,你可能会想象我有点失落,我真的不知道所有这些是如何起作用的,而且文档有点模糊。无法通过Salt安装和配置Jenkins有任何有用的东西,所以我想知道是否有人知道该怎么做。
答案 0 :(得分:0)
你可以通过docker来引用jenkins安装 https://github.com/pratik141/salt_linux_packages/blob/master/jenkins.sls
答案 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/