0
votes

I've recently been working on switching from On premise TFS to Azure DevOps, and trying to learn more about the different pipelines and I think I may have had my Build pipeline do too much.

Currently I have my Build Pipeline do

  1. Get Source code from Repo
  2. Run database scripts/deploy dacpacs
  3. Copy files over to virtual machines that have web application set up already
  4. Run unit/integration tests
  5. Publish the test results

I repeat these steps closely multiple times, one for develop branch, one for current and previous release branch.

But if I want to take advantage of the Releases and Deployments areas what would that really get me?

It looks like it would be easier to say yes this code did make it out to this dev/beta environment.

I'm working with ColdFusion code that includes some .NET webservices within the repo, would I have to make an artifact that zips up the repo and then deploys it, or is there a better way to take advantage of the release pipeline?

1
In TFS you have also release pipelines, is not related to Azure DevOps, no?Shayki Abramczyk
Yes, but with the different options and the options available I only got it to work with a .NET project that had build artifacts, never with an interpreted code languageJosh Knutson
Generally we need to package ColdFusion application, then publish artifacts to deploy in release pipeline. For the .NET web services, you can try to build and deploy them separately. See docs.microsoft.com/en-us/archive/blogs/mihansen/… to check if that helps.Andy Li-MSFT
That's one of my end goals, deploying war file as Java Azure web app. Just have to continue maintaining full zip packages with.net web services all ready to be copied to their respective IIS directories.Josh Knutson
So, what's the problem when you trying to do this?Andy Li-MSFT

1 Answers

0
votes

It's not necessary to make an artifact that zips up the repo and then deploys it. There are several types of tools you might use in your application lifecycle process to produce or store artifacts. For example, you might use version control systems such as Git or TFVC to store your artifacts. You can configure Azure Pipelines to deploy artifacts from multiple sources. Check the following link for more details:

https://docs.microsoft.com/en-us/azure/devops/pipelines/release/artifacts?view=azure-devops#sources