2016-08-19 73 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),但我真的很讨厌它。 –