CI/CD tutorials
CI/CD, also known as continuous integration and continuous delivery/deployment, allows teams to deliver software more quickly, with higher quality and reliability, by automating the build, test, and deployment process.
Different technology stacks, such as Azure, Concourse, GitHub, GitLab, and Jenkins, are used to handle CI/CD, which is why Skyline Communications provides additional tooling and libraries that can run any of these. See also: Platform-independent CI/CD.
You can also run our tooling through command line on both Windows and Ubuntu.
For the development of items other than connectors (e.g. Automation scripts, user-defined APIs, ad hoc data sources, etc.) we also provide a powerful Skyline DataMiner Software Development Kit, which automatically runs our tooling for you in the background, directly within the standard .NET compilation and publishing.
For non-connector items
Name | Description |
---|---|
Registering a new version of a user-defined API in the Catalog using Visual Studio and GitHub | Set up CI/CD pipelines using Visual Studio and GitHub to register new versions of user-defined APIs in the DataMiner Catalog. |
Registering a new version of a user-defined API in the Catalog using GitHub Codespaces | Learn how to use GitHub Codespaces to set up CI/CD pipelines and register user-defined APIs in the DataMiner Catalog. |
Registering a new version of a multi-artifact DataMiner package in the Catalog using Visual Studio and GitHub | Manage multi-artifact DataMiner packages by setting up CI/CD pipelines using Visual Studio and GitHub for version registration. |
For connectors
Name | Description |
---|---|
Setting up basic CI/CD for connector deployment in GitHub | Set up basic quality control and automatic deployment for a DataMiner connector to a staging system using a custom CI/CD pipeline in GitHub. |
Registering a new version of a connector in the Catalog using a GitHub Action | Learn how to package and upload a DataMiner connector as a private item to the DataMiner Catalog through a CI/CD pipeline in GitHub. |
Setting up complete quality control in CI/CD for connector deployment | Set up end-to-end quality control for DataMiner connectors using Visual Studio and GitHub, ensuring robust CI/CD practices. |
Setting up basic CI/CD for connector deployment in Azure DevOps | Configure CI/CD pipelines in Azure DevOps to deploy and maintain DataMiner connectors with essential quality control measures. |