2016-08-19 80 views
2

如果您曾參與過Salesforce項目的部署或爲SF項目設置持續集成,則應該知道在部署元數據組件(類,頁面等)之後,您還需要額外執行一些手動任務,如填充自定義設置值或爲配置文件設置字段級安全性。有很多這樣的無聊行爲。在部署Salesforce項目後自動執行手動任務

在我目前的項目中,我再次面對它,我正在尋找如何最大限度地自動化它的方法。爲了將項目部署到Org,我們使用Jenkins + Git。因此,我希望這些部署後操作能夠在每次部署(或其他觸發器)後執行。

是否有Jenkins或其他工具,腳本或方法可以幫助我的插件?

回答

2

您需要找到一種方法來從shell運行Anonymous Apex並將其用作Jenkins構建腳本中的步驟。 https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_anonymous_block.htm 您可以直接使用Tooling API進行檢查,或者查找您的首選語言的某些庫。 或者你可以試試這個回購爲Ant https://github.com/financialforcedev/df12-deployment-tools 有有用的部署腳本包括ExecAnon或ExecAnonScript你的答案

+0

謝謝,但是這是我們不能用匿名的Apex的幫助下完成的動作是什麼? –

+0

任何其他方式可使用SFDS API解決的99%任務。運行它們的方式與Anonymous Apex相同。 –

+0

也有一個選擇使用瀏覽器自動化(例如Selenium或只是直接GET/POST請求SFDC),但我真的很討厭它。 –