Adding content to 115-ci-cd

pull/3294/head
mouaaz 2 years ago
parent 85206085df
commit 177f34404b
  1. 12
      src/roadmaps/aspnet-core/content/115-ci-cd/100-github-actions.md
  2. 12
      src/roadmaps/aspnet-core/content/115-ci-cd/101-azure-pipelines.md
  3. 11
      src/roadmaps/aspnet-core/content/115-ci-cd/102-travis-ci.md
  4. 12
      src/roadmaps/aspnet-core/content/115-ci-cd/103-jenkins.md
  5. 11
      src/roadmaps/aspnet-core/content/115-ci-cd/104-circle-ci.md
  6. 13
      src/roadmaps/aspnet-core/content/115-ci-cd/105-team-city.md
  7. 11
      src/roadmaps/aspnet-core/content/115-ci-cd/index.md

@ -1 +1,11 @@
# Github actions
# Github Actions
GitHub Actions is a powerful and flexible automation platform that enables developers to create custom workflows for their software development lifecycle (SDLC) directly in their GitHub repository. It allows developers to automate various tasks, such as building, testing, and deploying code, directly from their GitHub repository.
In ASP.NET, GitHub Actions can be used to automate various tasks related to the development, testing, and deployment of ASP.NET applications. For example, you can use GitHub Actions to automatically build, test, and deploy an ASP.NET application to a hosting provider, such as Azure or AWS, every time you push code to your GitHub repository.
Visit the following links to learn more:
- [Intro to GitHub Actions for .NET](https://devblogs.microsoft.com/dotnet/dotnet-loves-github-actions/)
- [Tutorial: Create a GitHub Action with .NET](https://learn.microsoft.com/en-us/dotnet/devops/create-dotnet-github-action)
- [Building and testing .NET](https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net)

@ -1 +1,11 @@
# Azure pipelines
# Azure Pipelines
Azure Pipelines is a continuous integration and continuous delivery (CI/CD) platform that allows developers to automate the process of building, testing, and deploying code. It is a part of the Azure DevOps suite of tools and can be used to automate the software development process for various languages and platforms, including ASP.NET.
In ASP.NET, Azure Pipelines can be used to automate various tasks related to the development, testing, and deployment of ASP.NET applications. For example, you can use Azure Pipelines to automatically build, test, and deploy an ASP.NET application to a hosting provider, such as Azure or AWS, every time you push code to your source control repository.
To learn more, visit the following links:
- [Deploy ASP.NET Apps with Azure Pipelines](https://learn.microsoft.com/en-us/training/modules/deploy-aspnet-apps-azure-app-service-pipelines/)
- [Build ASP.NET apps with .NET Framework](https://learn.microsoft.com/en-us/azure/devops/pipelines/apps/aspnet/build-aspnet-4?view=azure-devops)
- [How to Build, test & deploy .NET Apps](https://learn.microsoft.com/en-us/azure/devops/pipelines/ecosystems/dotnet-core?view=azure-devops&tabs=dotnetfive)

@ -1 +1,10 @@
# Travis ci
# Travis CI
Travis CI is a cloud-based continuous integration and continuous delivery (CI/CD) platform that allows developers to automate the process of building, testing, and deploying code. It is a popular platform that supports a wide range of languages and frameworks, including ASP.NET.
In ASP.NET, Travis CI can be used to automate various tasks related to the development, testing, and deployment of ASP.NET applications. For example, you can use Travis CI to automatically build, test, and deploy an ASP.NET application to a hosting provider, such as Azure or AWS, every time you push code to your source control repository.
Visit the following links to learn more:
- [How to use Travis CI to Deploy to Azure in ASP.NET](https://devblogs.microsoft.com/cse/2015/09/30/using-travis-ci-to-deploy-to-azure/)
- [Concepts for Beginners of Travis CI in ASP.NET](https://docs.travis-ci.com/user/for-beginners/)

@ -1 +1,11 @@
# Jenkins
# Jenkins
Jenkins is an open-source automation server that can be used to automate various tasks related to software development, including building, testing, and deploying code. It is a popular platform that supports a wide range of languages and frameworks, including ASP.NET.
In ASP.NET, Jenkins can be used to automate various tasks related to the development, testing, and deployment of ASP.NET applications. For example, you can use Jenkins to automatically build, test, and deploy an ASP.NET application to a hosting provider, such as Azure or AWS, every time you push code to your source control repository.
To learn more, visit the following links:
- [Continuous Deployment With Jenkins And .NET](https://www.c-sharpcorner.com/article/continuous-deployment-with-jenkins-and-net/)
- [How to build ASP.NET Core code with Jenkins](https://referbruv.com/blog/cicd-getting-started-automating-aspnet-core-build-using-jenkins/)
- [How to publish ASP.NET Apps using Jenkins](https://www.ahmetkucukoglu.com/en/how-to-publish-asp-net-core-application-by-using-jenkins)

@ -1 +1,10 @@
# Circle ci
# CircleCI
CircleCI is a cloud-based continuous integration and continuous delivery (CI/CD) platform that allows developers to automate the process of building, testing, and deploying code. It is a popular platform that supports a wide range of languages and frameworks, including ASP.NET.
In ASP.NET, CircleCI can be used to automate various tasks related to the development, testing, and deployment of ASP.NET applications. For example, you can use CircleCI to automatically build, test, and deploy an ASP.NET application to a hosting provider, such as Azure or AWS, every time you push code to your source control repository.
Visit the following links to learn more:
- [How to Setup CircleCI for ASP.NET project](https://discuss.circleci.com/t/setup-circleci-for-asp-net-project/33796s)
- [Building and testing an ASP.NET apps with CircleCI](https://circleci.com/blog/building-and-testing-an-asp-net-core-application/)

@ -1 +1,12 @@
# Team city
# TeamCity
TeamCity is a Java-based continuous integration and continuous delivery (CI/CD) platform that allows developers to automate the process of building, testing, and deploying code. It is a popular platform that supports a wide range of languages and frameworks, including ASP.NET.
In ASP.NET, TeamCity can be used to automate various tasks related to the development, testing, and deployment of ASP.NET applications. For example, you can use TeamCity to automatically build, test, and deploy an ASP.NET application to a hosting provider, such as Azure or AWS, every time you push code to your source control repository.
Visit the following links to learn more:
- [Tutorial on TeamCity with ASP.NET](https://www.jetbrains.com/help/teamcity/net.html)
- [How to Build ASP.NET application with TeamCity?](https://www.youtube.com/watch?v=KNzxyhSWV-4)
- [How to deploy ASP.NET Core sites using Teamcity?](https://medium.com/monkii/how-to-deploy-asp-net-core-sites-using-teamcity-or-just-command-line-cf05fdee58f5)

@ -1 +1,10 @@
# Ci cd
# CI CD
CI/CD (Continuous Integration/Continuous Deployment) is a software development practice that involves automating the process of building, testing, and deploying code changes. It is a popular practice among software development teams, as it helps to ensure that code changes are integrated, tested, and deployed quickly and reliably.
In the context of ASP.NET, CI/CD can be used to automate various tasks related to the development, testing, and deployment of ASP.NET applications. For example, you can use CI/CD to automatically build, test, and deploy an ASP.NET application to a hosting provider, such as Azure or AWS, every time you push code to your source control repository.
To learn more, visit the following links:
- [How to reate a CI/CD pipeline for ASP.NET?](https://www.azuredevopslabs.com/labs/vstsextend/azuredevopsprojectdotnet/)
- [Building a CI/CD Pipeline in Azure DevOps for ASP.NET Core](youtube.com/watch?v=eOQL0nXQlLs)
Loading…
Cancel
Save