How to integrate a Continous Integration with Microsoft Azure - node.js

I'm developing a Node.js App but I deploy this app in a Azure Virtual Machine (Ubuntu) manually. I want to deploy it from specific GitHub branch (Master) into Virtual Machine, can I use Appveyor?

You can use Appveyor CI which is available on the Azure Marketplace which is published by Appveyor.
Link: Appveyor CI

Related

How do you deploy an IIS Web App as a folder instead of a virtual application in Azure Devops pipeline?

We have a release pipeline that publishes Virtual Applications from zip-files fine.
However we have some artifacts that we would like to be just a folder and not an application.
Is it possible to define that it should be deployed as a folder somewhere?
We are using the IIS Web App deploy task.

Need Assistance in deploying Redmine in azure as PaaS

I am trying to run redmine in Microsoft Azure in Web App.I have created a web app (in Ruby Runtime Environment) and have installed the redmine stack in it (through SSH). But i am not able to run redmine through that web app. I know there is a one click solution for redmine. But it will create a virtual machine which is IaaS (Infrastructure as a Service).But i want to deploy redmine as PaaS (Platform as a Service) in azure. Can you help me in this?

Configure SonarQube in VSTS Hosted agent or as an Azure PaaS for CI

As part of including SonarQube in our CI pipeline for code coverage , we created a SonarQube server endpoint pointing to SonarQube server hosted in Azure VM. But we are in the verge of removing our dependency on IaaS, so is there any other alternatives for hosting SonarQube server .
Has anyone tried the same or have similar experiences?
The VSTS Hosted agent isn’t including SonarQube server, so you can’t configure SonarQube in VSTS Hosted agent.
You can use sonarcloud or setup a sonarqube server on your server machine.

Do I need SSH tunnel to deploy Docker containers from Windows Server 2016 using Full CI/CD pipeline

Thank you very much for your help with the previous questions
Deploying Windows Containers (created with Docker) into Azure Container Service
Windows Container vs Docker Container and Azure Container Services/Kubernetes cluster with Linux OS
I am continuing my research and somewhat at a standstill as I try to follow the instructions of the following article that explains how to create CI/CD pipeline to deploy a multi-container application.
https://learn.microsoft.com/en-us/azure/container-service/dcos-swarm/container-service-docker-swarm-setup-ci-cd
The code sample that is referenced here is built for the Linux application, and I am not able to run it or create Docker container out of it.
Thus, I have following questions (those questions could be all over the place, my apologies for that)
When I create a .Net Core Web API on Windows 2016 server, is there any possibility for me to create an application that I could deploy to a Linux environment? (portable .NET Core Web API application)
When I would like to take advantage of CI/CD pipeline using Visual Studio Team Services, do I really need to create Azure Container Service with Docker Swarm? As far as I understand ACS is a Linux based environment whereas I would create Windows based docker containers on Windows Server 2016
Do I really need to be concerned with ACS and SSH tunnel when dealing with Windows Server 2016 based docker containers if I could easily deploy those containers to a Kubernetes cluster with Windows nodes
Is there an alternative way for me to deploy docker containers created on Windows Server 2016 using Full CI/CD pipeline to Visual Studio Team Services without using the Linux based SSH tunnel/ACS
Thank you very much for your generous input
Mikhail
1.When I create a .Net Core Web API on Windows 2016 server, is there any
possibility for me to create an application that I could deploy to a
Linux environment?
Yes, .Net core is a general purpose development platform maintained by Microsoft and the .NET community on GitHub. It is cross-platform, supporting Windows, macOS and Linux, and can be used in device, cloud, and embedded/IoT scenarios. So we can deploy .net core web api app on Linux environment.
Maybe we can refer to this link.
2.When I would like to take advantage of CI/CD pipeline using Visual
Studio Team Services, do I really need to create Azure Container
Service with Docker Swarm?
No, creating a CI/CD pipeline on Azure Container service with kubernetes and visual studio team services is available. More information about VSTS and ACS k8s, please refer to this link.
3.Do I really need to be concerned with ACS and SSH tunnel when dealing with Windows Server 2016 based docker containers if I could
easily deploy those containers to a Kubernetes cluster with Windows
nodes
If you want to use VSTS to deploy your .net core container, I think we should connect to ACS cluster.
If you want to use ACS k8s, we should add kubernetes connection:
4.Is there an alternative way for me to deploy docker containers created on Windows Server 2016 using Full CI/CD pipeline to Visual
Studio Team Services without using the Linux based SSH tunnel/ACS
Do you mean you want to use ACS, but don't want to connect Linux based SSH tunnel? If I am right, we can deploy a site-to-site VPN between your on-prem network and Azure Vnet, in this way, we can connect k8s like local.

Can I build my .net-core application on a linux platform, then deploy to an azure web app

I am building and deploying APIs to azure web apps, and want to setup a build pipeline for continuous delivery. The options for setting this up are very limited if using msbuild is a requirement. A lot of popular solutions are linux only, or docker based.
Is it possible to use a linux based build system to build an application (web Api), but then deploy it to an azure web app?
Have you seen Create a web app with App Service on Linux on learn.microsoft.com?

Resources