2017-10-16 44 views
2

有沒有一種方法可以通過shell腳本或蘋果腳本觸發集成,或者任何語言都可以用來觸發Xcode 9集成機器人在某些外部事件上的集成。手動觸發Xcode 9整合機器人

我想要做的是設置一個CI構建鏈,它啓動一個或多個Xcode 9 CI機器人的集成,例如,在提交後端代碼時。

它必須是可能的,因爲它也可以開始與Safari中的按鈕集成...我只是無法弄清楚如何。

回答

2

回答我自己的問題: Xcode服務器的REST Api仍然適用於Xcode 9 CI。

於是開始機器人的整合具有一定的ID,我們可以使用例如捲曲發送到服務器,開始整合的請求:

捲曲-H「內容類型:應用程序/ JSON 「-X POST -d'{}'https://your-build-agent.local:20343/api/bots/Bot_ID/integrations

用網絡中您的機器人的URL替換」your-build-agent「,並用您的機器人的ID替換Bot_ID。

如果您在Xcode中右鍵單擊您的機器人並選擇「在瀏覽器中顯示機器人」,您可以獲得這些值。在那裏你可以看到帶有機器人ID的URL。