Share via

Migrating from Jenkins to Azure DevOps CI

ČAVRAG Matija 1 Reputation point
2021-04-23T09:19:52.123+00:00

Hello,

I have some questions about migrating from Jenkins to Azure DevOps CI and I cannot find any good answers online.

We are currently running a Jenkins instance on our "server" machine and since we now use Azure for our code, the next logical step is to have everything in one place.

We have to run some special compiler to build our code so questions are as follows:
1.) Do we need to buy Azure DevOps Server license so we are able to run our "special" compiler and applications there? Can we install Windows on that server?
2.) Can we have some static analysis tools installed on the server as well (used by the pipelines)?
3.) Can then this server be connected with the pipeline?

Is there some other way to have this in place? Because I don't see a way for us to have that compiler installed unless we use the server.

Thanks,
BR,
Matija

Community Center | Not monitored
0 comments No comments

2 answers

Sort by: Most helpful
  1. Julian Hüppauff 341 Reputation points Microsoft Employee
    2021-04-23T17:40:08.4+00:00

    Hello,

    do you want to use Azure DevOps Server or Azure DevOps (the SaaS offering)?

    1) licensing depends on the user count and how many Visual Studio Subscriptions you have:
    https://azure.microsoft.com/en-us/pricing/details/devops/azure-devops-services/

    5 Basic license are included for free, every additional user needs either a valid Visual Studio Subscription or a User CAL (about 5€)

    2) there are plenty of tools available in azure devops to analyze your code. If the default doesn't fit your needs head over to the marketplace and search for other tools: https://marketplace.visualstudio.com/azuredevops

    3) you can create custom build agents or use the built in (only with Azure DevOps (SaaS)) to build your code. If you use private agents you have more control but you need to manage it :)
    https://learn.microsoft.com/de-de/azure/devops/pipelines/agents/agents?view=azure-devops&tabs=browser

    Regards
    Julian

    1 person found this answer helpful.
    0 comments No comments

  2. ČAVRAG Matija 1 Reputation point
    2021-04-26T09:00:30.81+00:00

    We would use whatever is most simple and "painless". The biggest issue here is that we need to install our application on the hosted OS, because of the compiler we use. Is that possible without using the Azure DevOps Server?

    I saw the possibility to run the pipeline job in a VM, but then again we have the issue that we have to first copy and install the application we use to the VM, to then use it to build our code which sounds too complex for our use case.

    I will take a look at the answer on 3). Maybe I find something helpful there! Thank you! :)

    BR,
    Matija

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.