【Procedure】GitLab + SalesForce 实现CI/CD

本文详细介绍了如何通过设置前提条件、配置CI/CD流程,以及开发流程来实现GitLab与Salesforce的集成。关键步骤包括启用Dev Hub、创建Connected App、配置OAuth、安装Salesforce CLI、创建Unlocked Package,以及建立.gitlab-ci.yml文件以自动化Pipeline。开发过程中,利用GitLab获取数据源,通过Salesforce CLI进行开发、测试和部署。
摘要由CSDN通过智能技术生成

【Procedure】GitLab + SalesForce 实现CI/CD

前提条件

  • Enable Dev Hub
  • Enable Unlocked Packages and Second-Generation Managed Packages

CI·CD·配置流程

  1. 创建 Salesforce Connected App 用来与GitLab交流
    • OAuth有效(Enable OAuth Settings)
    • Callback URL: (http://localhost:1717/OauthRedirect
    • 选择可用Scopes
      – Access and manage your data (api)
      – Perform requests on your behalf at any time (refresh_token, offline_access)
      – Provide access to your data via the Web (web)
    • Require Secret for Web Server Flow 有效化
    • 授权被认证用户的连接

✳ 具体参照Create a Connected App

  1. 本地安装 Salesforce CLI / Git / OpenSSL(Windows环境)
  2. 用Salesforce CLI认证DevHub环境
sfdx force:auth:web:login --setalias DevHub --setdefaultdevhubusername
  1. 创建GitLab工程,并Clone到本地
  2. 创建私有键和数字签名,实现GiltLab和SF的通信
 cd certificates
 openssl genrsa -des3 -passout pass:*SomePassword* -out server.pass.key 4096 (创建私有键)
openssl rsa -passin pass:*SomePassword
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值