我正在开发一个ruby项目,目前它的意图是使iOS项目的部署过程自动化。将来会考虑使用android。
ruby部署文件将采用JSON网址,其中包含有关要发布的应用程序的信息。 Fastlane动作将完成此工作。
{
"version":1.0,
"build":2,
"git":{
"name":"appName",
"url":"[email protected]:me/myapp.git"
},
"apps":[
{
"bundle_id":"com.myapp1",
"app_name":"App1",
"username":"[email protected]",
"password":"1234",
"team_name":"TeamName"
},
{
"bundle_id":"com.App2",
"app_name":"App2",
"username":"[email protected]",
"password":"1234",
"team_name":"TeamName"
}
]
}
该项目的最初想法是拥有:
整个项目打算放在CI机器中。
NOTE
如果需要更多信息。问题
Deployment项目使用exec()
调用快速通道动作。由于fastlane文件夹现在位于./XcodeProject/fastlane
,如何调用动作?我的第一种方法是:exec("fastlane ./XcodeProject/MyAction")
但是我错了...
有什么想法吗?谢谢
我正在开发一个ruby项目,目前它的意图是使iOS项目的部署过程自动化。将来会考虑使用android。 ruby部署文件将采用...
您可能可以使用Shell脚本临时更改工作目录,在其中将cd
和fastlane
命令括在括号中,如下所示: