仗贱走天涯 發表於 2023-9-16 00:00:00

Mac OS 自动启动Jenkins slave

<p>iOS打包需要在OS系统上,因此要使用Jenkins打包,需要添加一台Mac OS从。</p>
<h3>配置slave节点</h3>
<p></p>
<h3>mac 上设置自启动</h3>
<p></p><pre class="brush:bash;toolbar:false">$ vi ~/Library/LaunchAgents/com.ttlsa.jenkins.plist
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
      &lt;key&gt;Label&lt;/key&gt;
      &lt;string&gt;com.ttlsa.jenkins&lt;/string&gt;
      &lt;key&gt;ProgramArguments&lt;/key&gt;
      &lt;array&gt;
                &lt;string&gt;/usr/bin/java&lt;/string&gt;
                &lt;string&gt;-jar&lt;/string&gt;
                &lt;string&gt;/Users/ttlsa/Downloads/slave.jar&lt;/string&gt;
                &lt;string&gt;-jnlpUrl&lt;/string&gt;
                &lt;string&gt;https://jenkins.ttlsa.com/computer/mac%20node/slave-agent.jnlp&lt;/string&gt;
                &lt;string&gt;-noCertificateCheck&lt;/string&gt;
                &lt;string&gt;-secret&lt;/string&gt;
                &lt;string&gt;YOUR_SECRET&lt;/string&gt;
      &lt;/array&gt;
      &lt;key&gt;RunAtLoad&lt;/key&gt;
      &lt;true/&gt;
      &lt;key&gt;KeepAlive&lt;/key&gt;
      &lt;true/&gt;
      &lt;key&gt;StandardOutPath&lt;/key&gt;
      &lt;string&gt;/var/log/jenkins-stdout.log&lt;/string&gt;
      &lt;key&gt;StandardErrorPath&lt;/key&gt;
      &lt;string&gt;/var/log/jenkins-error.log&lt;/string&gt;
&lt;/dict&gt;
&lt;/plist&gt;</pre><p>-jar、-jnlpUrl、-secret 请根据自己实际情况进行修改。</p>
<h3>加载配置</h3>
<p></p><pre class="brush:bash;toolbar:false">$ launchctl load ~/Library/LaunchAgents/com.ttlsa.jenkins.plist</pre><p></p>
頁: [1]
查看完整版本: Mac OS 自动启动Jenkins slave