difference between azure devops cloud and azure devops server 2019 - azure-devops

I cannot find the below configuration in azure devops server (aka TFS)
Please find the below screenshots from azure devops where you can do exactly that
1- Add a public source
2- Add a custom npm registry
3- You can see folio added to upstreams
enter image description here
So why do you think TFS 2019 can't do just that?

It seems to be a new feature, Azure DevOps Service contain the latest feature and we could check the timeline in this site.
And Azure DevOps Server is updated once a period of time. If we check some new feature in the Azure DevOps Service and does not see it in the Azure DevOps, we need to check this Azure DevOps Server 2019 Release Notes and wait for the update.

Related

Integrating Service Now with Azure Devops

i am trying to have an integration between service now and azure devops .
If any one can answer below question it be much appreciated.
How to trigger Azure DevOps pipeline automatically on Approving the Change Request in ServiceNow ?
I am approaching with rest API method to call AzureDevops from servicenow plateform.
Does anyone has done something similar and can help me here by listing steps to do so?
You need to create a Service Connection to you ServiceNow instance and then add a Gate in your Release pipeline which creates the Change Request in ServiceNow and then waits for it's status to change.
This provides a good guide - https://learn.microsoft.com/en-us/azure/devops/pipelines/release/approvals/servicenow?view=azure-devops and your gate will end up looking something like this:
You can also use an existing CR but then you'll need a way to supply that to the pipeline on creation of the release.
In the azure devops, we can Install and configure ServiceNow DevOps extension for Azure DevOps to send build and release notifications from your Azure pipeline to ServiceNow DevOps application.
For more details, you can refer this doc: Azure DevOps integration with DevOps

Azure DevOps Server 2019 - Create pipeline - No GitHub yaml option in Where is Your Code

I have Azure Devops server 2019 update 1.1, I understand from a couple of videos that when we try to create a new pipeline, we should see several options as follows
whereas on my server, there is no "Githyb Yaml", only enterprise or othergit
Am I missing a config or an update? Thanks
Azure DevOps Server 2019 - Create pipeline - No GitHub yaml option in Where is Your Code
According to the official document Supported source repositories, Azure Devops server 2019 does not support GitHub as Source Repository type even in Classic editor:
So, there is no GitHub yaml option on the Azure DevOps Server 2019. It is currently only supported by Azure devops services.

Are the Azure DevOps extensions for Slack affected by changing the Azure DevOps url?

At the company, we will change the URL for the Azure Devops workspace from https://oldname.visualstudio.com to https://dev.azure.com/newname. We have a lot of connections to Slack in Azure DevOps using two approaches. Older links via service hooks in Azure Devops, new links are via slack applications Azure Repos and Azure Pipelines.
Service hooks in Azure DevOps use Slack's Incoming webhooks, so they will not be affected. However, Microsoft prefers to use its Slack Azure Repos and Azure Pipelines extensions, and the way they work is not clear. E.g. Azure Repos is set up in Slack via /azrepos subscribe [https://oldname.visualstudio.com/projecturl] and this step automatically set the address to azdevchatops.azure.com in Azure Devops Service hooks settings.
So it looks like you need to reconfigure all subscriptions in Azure Repos and Azure Pipelines after changing the Azure DevOps URL. But that is a presumption. It is not mentioned in the documentation and that is why I ask. We have enough connections and that means a lot of manual work to configure everything in Slack via /azrepos subscriptions and /azpipelines subscriptions again.
Does anyone have the experience that when using Azure Repos and Azure Pipelines as Slack Apps, everything has to be reconfigured in Slack as soon as the Azure DevOps workspace address changes?
Notification integration is seamless. Notifications work when you change the name (and URL) of Azure DevOps organisation.
I tested just now and everything is ok.
Note: there are another problem. After Azure Devops organisation URL change you need to reinstall/register build agents again to the new URL. If you use hosted Azure Pipelines in cloud, you need in Project Settings > Agent Pools > Azure Pipelines > Agents disable Hosted Agent and enabled again here. Otherwise, CI / CD pipelines do not work.

Does Azure Devops Server 2019 include the "Environments" feature

We recently upgraded to Azure Devops Server 2019 but i don't see Environments under the Pipeline menu.
Is the Environment feature present in Azure Devops Server 2019?
I am afraid that the Environment feature is currently not supported in Azure Devops Server 2019. To use the Environment feature, you need to upgrade to Server 2020. For details,please refer to this release note.
In addition, you could add your request for supporting this feature on server 2019 on our UserVoice site , which is our main forum for product suggestions. The product team would provide the updates if they view it. Thank you for helping us build a better Azure DevOps.

How to trigger Azure DevOps pipeline when pushing commits to bitbucket custom server?

My company's repository hosted on bitbucket custom server which can be only accessed from intranet.
Therefore, I setup a self-host agent for Azure DevOps and this agent could do a git pull and build and release too.
It works and the problem is I have to manually click RUN pipeline to start, and somehow when I pushing commits to my bitbucket custom server it doesn't trigger the Azure DevOps to kick off a build or release.
Is there some other options I could let it automatically triggers the Azure pipeline to run? Webhooks or Hooks?
I afraid Azure devops pipeline cannot be automatically triggered from a bitbucket custom server. For azure devops server cannot communicate to the bitbucket server hosted in your intranet.
Webhooks or Hooks cannot trigger a build in azure devops pipeline either. Azure devops doesnot have this feature yet. There is an open issue about this.
Currently you might have to trigger your pipeline manually, or create an azure function as mentioned in above link to trigger your pipeline automatically.
Below are some documents about azure function you may find helpful:
Develop Azure Functions using Visual Studio
Continuous deployment for Azure Functions
Azure Functions HTTP trigger:The HTTP trigger lets you invoke a function with an HTTP request.
Best approach to call web api from azure function
Trigger Azure Pipelines build via API