iOS打包需要在OS系统上,因此要使用Jenkins打包,需要添加一台Mac OS从。
配置slave节点
mac 上设置自启动
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
$
vi
~
/
Library
/
LaunchAgents
/
com
.
ttlsa
.
jenkins
.
plist
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
!
DOCTYPE
plist
PUBLIC
"-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"
>
<
plist
version
=
"1.0"
>
<
dict
>
<
key
>
Label
<
/
key
>
<
string
>
com
.
ttlsa
.
jenkins
<
/
string
>
<
key
>
ProgramArguments
<
/
key
>
<
array
>
<
string
>
/
usr
/
bin
/
java
<
/
string
>
<
string
>
-
jar
<
/
string
>
<
string
>
/
Users
/
ttlsa
/
Downloads
/
slave
.
jar
<
/
string
>
<
string
>
-
jnlpUrl
<
/
string
>
<
string
>
https
:
//jenkins.ttlsa.com/computer/mac%20node/slave-agent.jnlp</string>
<
string
>
-
noCertificateCheck
<
/
string
>
<
string
>
-
secret
<
/
string
>
<
string
>
YOUR_SECRET
<
/
string
>
<
/
array
>
<
key
>
RunAtLoad
<
/
key
>
<
true
/
>
<
key
>
KeepAlive
<
/
key
>
<
true
/
>
<
key
>
StandardOutPath
<
/
key
>
<
string
>
/
var
/
log
/
jenkins
-
stdout
.
log
<
/
string
>
<
key
>
StandardErrorPath
<
/
key
>
<
string
>
/
var
/
log
/
jenkins
-
error
.
log
<
/
string
>
<
/
dict
>
<
/
plist
>
|
-jar、-jnlpUrl、-secret 请根据自己实际情况进行修改。
加载配置
1
|
$
launchctl
load
~
/
Library
/
LaunchAgents
/
com
.
ttlsa
.
jenkins
.
plist
|
收 藏
转载请注明:成长的对话 » Mac OS 自动启动Jenkins slave