ROS on Windows - CI/CD using Azure DevOps

Robot Operating System(ROS) is a middleware that enables you to build distributed, scalable and modular robotic applications. The Edge Robotics team ported ROS on Windows and we are working on tools to make it easy for developers to use ROS on Windows. In addition to running your unit and integration tests as a part of your CI pipelines, you can also test the quality of a build, by running tests in simulation as well. This is a quick demo to setup Continuous integration and Continuous simulation using Azure Pipelines for the ROS packages that you develop.

#azure #ros #developer #programming #ci/cd

What is GEEK

Buddha Community

ROS on Windows - CI/CD using Azure DevOps
Nella  Brown

Nella Brown

1625113200

Azure Machine Learning training pipeline using CI/CD with Azure DevOps

When code checked trigger CI/CD using Azure DevOps

Prerequisite

  • Azure Account
  • Azure Machine learning
  • Create a compute instance
  • Create a compute cluster as cpu-cluster
  • Select Standard D series version
  • Create Train file to train the model
  • Create a pipeline file to run the as pipeline

Steps

Create Train file as train.py

  • Create a directory ./train_src
  • Create a train.py
  • Should be a python file not notebook

#machine-learning #azure-devops #azure-machine-learning #devops #ci/cd

ROS on Windows - CI/CD using Azure DevOps

Robot Operating System(ROS) is a middleware that enables you to build distributed, scalable and modular robotic applications. The Edge Robotics team ported ROS on Windows and we are working on tools to make it easy for developers to use ROS on Windows. In addition to running your unit and integration tests as a part of your CI pipelines, you can also test the quality of a build, by running tests in simulation as well. This is a quick demo to setup Continuous integration and Continuous simulation using Azure Pipelines for the ROS packages that you develop.

#azure #ros #developer #programming #ci/cd

Ruthie  Bugala

Ruthie Bugala

1619601744

Azure Synapse Analytics Database CI/CD using Azure Function

In this article, I will discuss an Azure Database CI/CD approach using Azure Premium Function and Jenkins pipeline. I will only explain the architecture and the approach I took to implement the Database CI/CD pipeline.

Problem Statement and Challenges

I was working on a project where I had to build a Database deployment pipeline using enterprise GitHub which is only accessible through the company’s internal network. Also, port 1433 was blocked from the internal network to the Azure Synapse public endpoint for security reasons. Hence the only option I had was to run my pipeline in an internal network so that I could access GitHub which I was using for my Database Deployment Source Control and send the SQL code to Azure Synapse using Azure function HTTP post as port 1433 was blocked.

#azure #devops #azure-synapse-analytics #azure-devops #azure-functions

CI/CD Tutorial for Xamarin Android with Google Play Publishing in Azure DevOps | Part 2.

If you haven’t seen part 1, click here, and start build up your CI/CD pipeline now.

Part 2 Contains:

  • Configuring build with creating signed APK, and making artifacts from it
  • Setting up branch policy to master

Configure some magic

Let’s go back to Pipelines. Edit your previously created pipeline by clicking the three dot on the pipelines row.

Edit the previously created pipeline

CI is based on cloud machines hosted somewhere over the world. This computers called as agents. They are used to follow your instructions, defined in the yml file. The base Xamarin.Android yml is only to build your code. But we will make some additional steps in order to create a signed APK of every build. Follow up, to complete this setup.

Recommended branching strategy for this is to keep a development branch, and pull request your feature branches to it, and finally pull request the development branch to the master, and keep your master is always at your production version. The figure below shows visually this method. Source: https://dzone.com/articles/feature-branching-using-feature-flags-1

Create a signed APK or bundle from every build

First, set up some variables for this pipeline. You will find a Variables button on the right top of the tab. Click on it.

#xamarin #azure #azure devops #ci #ci/cd #pipeline #pipelines #xamarin