2015-12-08 149 views
0

因此,我昨天開始使用Saltstack爲我的Django項目使用https://github.com/wunki/django-salted/安裝軟件包。你大概可以想象我有點迷路了,我真的不知道所有這些是如何工作的,而且我認爲文檔有點模糊。在Salt上安裝和配置Jenkins時找不到任何有用的東西,所以我想知道是否有人知道如何去做。用Saltstack部署Jenkins

+1

這個問題對於StackOverflow來說可能有點太寬泛;也就是說,有一個已經存在的[部署Jenkins的鹽公式](https://github.com/saltstack-formulas/jenkins-formula)。您應該能夠直接使用它(請參閱[有關如何使用公式的文檔](https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html))或至少使用它作爲靈感的來源。 – helmbert

+0

將salt-django和salt-jenkins配方的問題分開是非常好的 - 如果您能向我們展示一些代碼和錯誤,我們可以提供更多幫助。 –

回答

0

一個簡單的狀態來部署使用嵌入碼頭集裝箱會是這個樣子

# 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目錄,並使用file.managed指令在其中添加配置文件。