一尘不染

部署Salesforce项目后自动执行手动任务

jenkins

如果您曾经参与过Salesforce项目的部署或为SF项目设置持续集成,那么您应该知道,在部署元数据组件(类,页面等)之后,您通常还需要执行一些手动任务,例如填充自定义设置值或设置配置文件的字段级安全性。有很多这样无聊的动作。

在我当前的项目中,我再次面对它,我正在寻找如何最大程度地自动化它的方法。为了将项目部署到Org,我们使用Jenkins +
Git。因此,我希望例如在每次部署后(或在其他一些触发器上)执行这些部署后操作。

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


阅读 324

收藏
2020-07-25

共1个答案

一尘不染

您需要找到一种从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

2020-07-25