如果您曾参与部署Salesforce项目或为SF项目设置持续集成,您应该知道在部署元数据组件(类,页面等)之后,您还需要执行一些手动任务,例如填充自定义设置值或设置配置文件的字段级安全性。有很多这样无聊的行动。
在我目前的项目中,我再次面对它,我正在寻找最大限度地自动化它的方法。为了将项目部署到Org,我们使用Jenkins + Git。所以,我希望这些部署后的操作已经执行,例如,在每次部署之后(或在其他一些触发器上)。
Jenkins或其他工具,脚本或方法是否有任何可以帮助我的插件?
答案 0 :(得分: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