没有合适的资源?快使用搜索试试~ 我知道了~
SnapLogic_CICD_With_GitHub.pdf
0 下载量 125 浏览量
2024-05-08
13:38:04
上传
评论
收藏 1.37MB PDF 举报
温馨提示
试读
16页
SnapLogic_CICD_With_GitHub.pdf
资源推荐
资源详情
资源评论
Automated Deployment of SnaLogic assets with GitHub
Automated Deployment (CICD) of SnapLogic assets with GitHub
Introduction 2
SnapLogic Git Integration 3
Git model 3
A) Asset deployment across environments - an example 3
New / Modified Assets in the Dev Environment 4
Prod Environment 4
Define branches in the GitHub repository 5
Commit Dev assets to GitHub 6
Pulling / Committing assets into the Prod Environment 10
B) Deployment Automation using a GitHub Actions Workflow 12
Actions workflow YAML sample 12
Table 1.0 - Workflow Actions 14
Workflow execution 14
Table 2.0 - Steps for subsequent / future asset deployment 16
Deployment flow (Dev->Test->Prod) 16
Deployment flow: Dev->Test->Prod 16
www.snaplogic.com Page 1 of 16
Automated Deployment of SnaLogic assets with GitHub
Introduction
This guide is a reference document for the deployment of SnapLogic assets to a GitHub repository. It
also includes sample YAML code for a GitHub Actions workflow which can be used to automate the
deployment of assets across Environments (Dev -> Stg / Stg -> Prod, etc.)
This guide is targeted towards SnapLogic Environment Administrators (Org Administrators) and users
who are responsible for the deployment of SnapLogic assets / Release management operations.
Section B covers automated deployment with GitHub Actions, and Section A illustrates a manual
deployment flow using the Manager interface.
Author:
Ram Bysani
SnapLogic Enterprise Architecture team
www.snaplogic.com Page 2 of 16
Automated Deployment of SnaLogic assets with GitHub
SnapLogic Git Integration
Git Integration allows you to track, update, and manage versions of SnapLogic assets using the
graphical interface or the public APIs. The following asset types can be tracked in a GitHub
repository:
Accounts
Files
Pipelines
Tasks
Git model
A)Asset deployment across environments - an example
The example in this document illustrates a sample deployment of SnapLogic assets from the Dev
environment (org) to the Prod environment (org). A similar methodology can be adopted to deploy
assets from Dev -> Stg -> Prod environments. The environments should be configured for Git
integration with GitHub. Please refer to the steps in the documentation.
Git Integration
Git operations
The assets in this example are tracked at a project space level, i.e. one Project Space in Dev is
associated with a single branch in the GitHub repository. A single GitHub repository is used to
www.snaplogic.com Page 3 of 16
Automated Deployment of SnaLogic assets with GitHub
maintain the branches for Dev, Stg, Prod, etc. Repository branches can also be deleted and
re-created for specific deployment needs.
New / Modified Assets in the Dev Environment
Project Space: Dev_Integration_Space with the below project folders having SnapLogic assets.
Integration_Project_1, Integration_Project_2, share
Prod Environment
We have already defined an empty project space named Prod_GH_Integration in the Prod env. This
step can also be done by using the SnapLogic public API Project APIs.
www.snaplogic.com Page 4 of 16
剩余15页未读,继续阅读
资源评论
百态老人
- 粉丝: 1707
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功