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