Skip to content

Commit c71bbb6

Browse files
steved0xSteve Danielson
and
Steve Danielson
authored
Adding version includes to articles with no version header (#4342)
* Updated includes * Added version files to articles with no header Co-authored-by: Steve Danielson <steve.danielson@microsoft.com>
1 parent 7783129 commit c71bbb6

File tree

70 files changed

+144
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+144
-4
lines changed

docs/artifacts/concepts/best-practices.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: '>= tfs-2017'
1010

1111
# Azure Artifacts: best practices
1212

13+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
14+
1315
This article contains some general guidance and best practices when it comes to producing and consuming packages in Azure Artifacts.
1416

1517
## Create and publish packages

docs/artifacts/concepts/upstream-behavior.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '>= tfs-2017'
1111

1212
# Configure upstream behavior
1313

14+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
15+
1416
Upstream sources enables developers to use a single feed to publish and consume packages from Artifact feeds and public registries such as NuGet.org or npmjs.com. To set up upstream sources for your feed, check the box to **include packages from common public sources**. This will allow your feed to use packages from the common public registries.
1517

1618
:::image type="content" source="media/include-upstream-sources.png" alt-text="Include packages from common public sources checkbox":::

docs/artifacts/feeds/project-scoped-feeds.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ monikerRange: '>= tfs-2017'
99

1010
# Project-scoped feeds
1111

12+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
13+
1214
Historically, all feeds used to be scoped to an organization. However, to enable public feeds and to become more consistent with the rest of Azure DevOps, feeds created through the new create feed web UI will now be scoped to a project.
1315

1416
New organizations will automatically have one feed scoped to the organization and all subsequent feeds created will be scoped to a project. All existing organization-scoped feeds will remain organization-scoped.

docs/artifacts/get-started-npm.md

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ monikerRange: '>= tfs-2017'
1212

1313
# Get started with npm packages in Azure Artifacts
1414

15+
[!INCLUDE [version-gt-eq-2017](../includes/version-gt-eq-2017.md)]
16+
1517
With Azure Artifacts, you can publish and download npm packages from feeds and public registries such as npmjs.com. This quickstart will guide you through creating your own feed, setting up your project, and publishing and downloading npm packages to and from your Azure Artifacts feed.
1618

1719
::: moniker range=">=tfs-2017 <= tfs-2018"

docs/artifacts/how-to/follow-package-notifications.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
---
1+
---
22
title: Receive package notifications
33
description: How to follow a package and get notified every time a new version is published
44
ms.technology: devops-artifacts
@@ -9,6 +9,8 @@ monikerRange: '>= tfs-2017'
99

1010
# Package notification
1111

12+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
13+
1214
Notifications are a great tool to stay informed about specific changes within your project. In Azure Artifacts, when you follow a package you’ll be notified every time a new version of that package is published. A notification will be sent to your preferred email address with details about the new published version. The preferred email address is usually the email address you signed into Azure DevOps with, but you can change it from your profile page.
1315

1416
## Follow a package

docs/artifacts/how-to/project-scoped-feeds-pipeline-project-permissions.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
---
1+
---
22
title: Allow Pipelines to access project-scoped feeds that are scoped to a different project
33
description: How to set permissions to access a project-scoped feed in a different project
44
ms.technology: devops-artifacts
@@ -9,6 +9,8 @@ monikerRange: '>= tfs-2017'
99

1010
# How to allow a Pipeline to access a project-scoped feed in a different project
1111

12+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
13+
1214
When a Pipeline needs to connect to a project-scoped feed in a different project, the pipeline must have access to both the project that the feed is scoped to and the feed itself.
1315
Your **Project build service** identity will look as follows:
1416
`[Project name] Build Service ([Organization name])` (e.g. FabrikamFiber Build Service (codesharing-demo))

docs/artifacts/npm/npm-audit.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ monikerRange: 'azure-devops'
99

1010
# Use npm audit
1111

12+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
13+
1214
The *npm audit* command scans your project for security vulnerabilities and provides a detailed report of any identified anomaly. Performing security audits is an essential part in identifying and fixing vulnerabilities in the project's dependencies. Fixing these vulnerabilities could prevent things like data loss, service outages, and unauthorized access to sensitive information.
1315

1416
Azure DevOps does not support *npm audit*, if you try to run the default *npm audit* command from your pipeline, the task will fail with the following message: *Unexpected end of JSON input while parsing...*.

docs/artifacts/nuget/move-from-fileshares.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '>= tfs-2017'
1111

1212
# Migrate your packages from file shares
1313

14+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
15+
1416
Azure Artifacts provides hosted NuGet feeds as a service. If you're using NuGet packages as a part of your continuous delivery workflow, Azure Artifacts can help you manage your dependencies through public and private feeds. Azure Artifacts works with any continuous integration system that supports authenticated NuGet feeds.
1517

1618
## Key concepts

docs/artifacts/nuget/publish-to-nuget-org.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '>= tfs-2017'
1111

1212
# Publish packages to NuGet.org
1313

14+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
15+
1416
NuGet.org is a package manager that enables developers to share reusable code. A NuGet package is a compressed file with `.nupkg` extension that contains compiled code that can be consumed in other projects. Packages hosted in NuGet.org are available to all developers around the world.
1517

1618
## Prerequisites

docs/artifacts/quickstarts/github-actions.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ ms.topic: quickstart
1111

1212
# Quickstart: Use GitHub Actions to push to Azure Artifacts
1313

14+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
15+
1416
Get started using [GitHub Actions](https://docs.github.com/en/actions) and Azure Artifacts together. GitHub Actions help you automate your software development workflows from within GitHub. You can use GitHub Actions to deploy to an Azure Artifacts feed.
1517
## Prerequisites
1618

docs/artifacts/quickstarts/universal-packages.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: '>= tfs-2017'
1010

1111
# Publish and download universal packages with Azure CLI
1212

13+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
14+
1315
With universal packages, you can store different types of packages other than the widely used ones such as NuGet, npm, Maven, or Python packages. Using Azure CLI, you can publish and download universal packages from the command line. Uploaded packages can vary in size (up to 4 TB), but should always have a name and a version number. This article will walk you through the steps to publish and download your universal packages to Azure Artifacts feeds.
1416

1517
## Prerequisites

docs/artifacts/reference/artifactignore.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: 'azure-devops'
1111

1212
# Use .artifactignore
1313

14+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
15+
1416
The *.artifactignore* is a text file that controls which files are uploaded when you publish a Universal Package or a Pipeline Artifact.
1517

1618
*.artifactignore* is typically checked into your version control repository and the syntax is similar to that of *.gitignore*.

docs/artifacts/reference/limits.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ monikerRange: '>= tfs-2017'
99

1010
# Package sizes and count limits
1111

12+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
13+
1214
Azure Artifacts is a highly scalable package management solution that enables developers to create, host, and share different types of packages. In this article, we will cover the size and count limits that developers should be aware of when using Azure Artifacts. Some of these limits are imposed by the client tools that Azure Artifacts integrates with (example nuget.exe).
1315

1416
## Count limits

docs/artifacts/start-using-azure-artifacts.md

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ monikerRange: '>= tfs-2017'
1212

1313
# Azure Artifacts overview
1414

15+
[!INCLUDE [version-gt-eq-2017](../includes/version-gt-eq-2017.md)]
16+
1517
Azure Artifacts enables developers to share and consume packages from different feeds and public registries. Packages can be shared within the same team, the same organization, and even publicly. Azure Artifacts supports multiple package types such as NuGet, npm, Python, Maven, and Universal Packages.
1618

1719
Azure Artifacts gets billed on a consumption basis, and is free up until 2 GiB of storage. If your organization needs more storage, you must [set up billing](../organizations/billing/set-up-billing-for-your-organization-vs.md).

docs/artifacts/symbols/debug-with-symbols-windbg.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '>= tfs-2017'
1111

1212
# Debug with WinDbg
1313

14+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
15+
1416
Azure Artifacts offers a dedicated symbols server to publish your symbols. You can connect a debugger to automatically retrieve the correct symbol files and debug your application. Using WinDbg, you can load an executable or attach the debugger to a running process, consume your symbols, set up breakpoints, and step through and analyze your code.
1517

1618
## Add the symbol server to WinDbg

docs/artifacts/tutorials/migrate-packages.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ monikerRange: 'azure-devops'
99

1010
# Migrate NuGet packages to Azure Artifacts
1111

12+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
13+
1214
Using the `AzureArtifactsPackageMigration` PowerShell module, you can easily migrate your NuGet packages to Azure Artifacts. This article will walk you through an example of migrating NuGet packages from MyGet to Azure Artifacts.
1315

1416
In this article, you'll learn how to:

docs/artifacts/tutorials/protect-oss-packages-with-upstream-sources.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: '>= tfs-2017'
1010

1111
# Tutorial: How to use upstream sources
1212

13+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
14+
1315
Using upstream sources in your feed enables you to manage your application dependencies from a single feed. Using upstream sources makes it easy to consume packages from public registries while having protection against outages or compromised packages. You can also publish your own packages to the same feed and manage all your dependencies in one location.
1416

1517
This tutorial will walk you though how to enable upstream sources on your feed and consume packages from public registries such as NuGet.org or npmjs.com.

docs/artifacts/tutorials/share-packages-publicly.md

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ monikerRange: 'azure-devops'
88

99
# Share packages publicly
1010

11+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
12+
1113
Azure Artifacts provides an easy way to share packages to users outside your organization using public feeds. Packages that are stored in public feeds can be restored, installed, or consumed by anyone on the Internet.
1214

1315
## Prerequisites

docs/pipelines/agents/docker.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ monikerRange: '>= azure-devops-2019'
99

1010
# Run a self-hosted agent in Docker
1111

12+
[!INCLUDE [version-gt-eq-2019](../../includes/version-gt-eq-2019.md)]
13+
1214
This article provides instructions for running your Azure Pipelines agent in Docker. You can set up a self-hosted agent in Azure Pipelines to run inside a Windows Server Core (for Windows hosts), or Ubuntu container (for Linux hosts) with Docker. This is useful when you want to run agents with outer orchestration, such as [Azure Container Instances](/azure/container-instances/). In this article, you'll walk through a complete container example, including handling agent self-update.
1315

1416
Both [Windows](#windows) and [Linux](#linux) are supported as container hosts. Windows containers should run on a Windows `vmImage`.

docs/pipelines/agents/pool-consumption-report.md

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ monikerRange: 'azure-devops'
88

99
# Historical graph for agent pools (Preview)
1010

11+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
12+
1113
The pool consumption report enables you to view jobs running in your agent pools graphed with agent pool job concurrency over a span of up to 30 days. You can use this information to help decide whether your jobs aren't running because of concurrency limits. If you have many jobs queued or running jobs at the concurrency or online agents limit, you may wish to [purchase additional parallel jobs](../licensing/concurrent-jobs.md) or provision more self-hosted agents.
1214

1315
## Prerequisites

docs/pipelines/apps/cd/azure/build-data-pipeline.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '=azure-devops'
1111

1212
# Build a data pipeline by using Azure Data Factory, DevOps, and machine learning
1313

14+
[!INCLUDE [version-eq-azure-devops](../../../../includes/version-eq-azure-devops.md)]
15+
1416
Get started building a data pipeline with data ingestion, data transformation, and model training.
1517

1618
Learn how to grab data from a CSV (comma-separated values) file and save the data to Azure Blob Storage. Transform the data and save it to a staging area. Then train a machine learning model by using the transformed data. Write the model to blob storage as a Python [pickle file](https://docs.python.org/3/library/pickle.html).

docs/pipelines/apps/cd/azure/cicd-data-overview.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '=azure-devops'
1111

1212
# Why data pipelines?
1313

14+
[!INCLUDE [version-eq-azure-devops](../../../../includes/version-eq-azure-devops.md)]
15+
1416
You can use data pipelines to:
1517
* Ingest data from various data sources
1618
* Process and transform the data

docs/pipelines/apps/cd/azure/deploy-arm-template.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ ms.custom: subject-armqs, contperf-fy21q2
1111

1212
# Quickstart: Use an ARM template to deploy a Linux web app to Azure
1313

14+
[!INCLUDE [version-eq-azure-devops](../../../../includes/version-eq-azure-devops.md)]
15+
1416
Get started with [Azure Resource Manager templates (ARM templates)](/azure/azure-resource-manager/templates/overview) by deploying a Linux web app with MySQL. ARM templates give you a way to save your configuration in code. Using an ARM template is an example of infrastructure as code and a good DevOps practice.
1517

1618
An [ARM template](/azure/azure-resource-manager/templates/overview) is a JavaScript Object Notation (JSON) file that defines the infrastructure and configuration for your project. The template uses declarative syntax. In declarative syntax, you describe your intended deployment without writing the sequence of programming commands to create the deployment.

docs/pipelines/apps/cd/azure/deploy-virtual-scale-set-java.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: 'azure-devops'
1010

1111
# Tutorial: Deploy a Java app to a virtual machine scale set
1212

13+
[!INCLUDE [version-eq-azure-devops](../../../../includes/version-eq-azure-devops.md)]
14+
1315
A [virtual machine scale set](/azure/virtual-machine-scale-sets/overview) lets you deploy and manage identical, autoscaling virtual machines.
1416

1517
VMs are created as needed in a scale set. You define rules to control how and when VMs are added or removed from the scale set. These rules can be triggered based on metrics such as CPU load, memory usage, or network traffic.

docs/pipelines/artifacts/artifacts-overview.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '>= tfs-2015'
1111

1212
# Artifacts in Azure Pipelines - overview
1313

14+
[!INCLUDE [version-gt-eq-2015](../../includes/version-gt-eq-2015.md)]
15+
1416
Azure Artifacts enable developers to consume and publish different types of packages to Artifacts feeds and public registries such as NuGet.org and npmjs.com. You can use Azure Artifacts in conjunction with Azure Pipelines to deploy packages, publish build artifacts, or integrate files between your pipeline stages to build, test, or deploy your application.
1517

1618
## Supported artifact types

docs/pipelines/artifacts/build-artifacts.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: '>= tfs-2015'
1010

1111
# Artifacts in Azure Pipelines
1212

13+
[!INCLUDE [version-gt-eq-2015](../../includes/version-gt-eq-2015.md)]
14+
1315
> [!NOTE]
1416
> We recommend upgrading from **build artifacts** (`PublishBuildArtifacts@1` and `DownloadBuildArtifacts@0`) to **[pipeline artifacts](pipeline-artifacts.md)** (`PublishPipelineArtifact@1` and `DownloadPipelineArtifact@2`) for faster performance.
1517

docs/pipelines/artifacts/caching-nuget.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '>= tfs-2017'
1111

1212
# How to cache NuGet packages to reduce the build time
1313

14+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
15+
1416
With pipeline caching, you can reduce your build time by caching your dependencies to be used in later runs. In this article, we will walk through the steps to cache and restore NuGet packages.
1517

1618
## Lock dependencies

docs/pipelines/artifacts/pypi.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: azure-devops
1111

1212
# Publish Python packages with Azure Pipelines
1313

14+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
15+
1416
Using Azure Pipelines, you can publish your Python packages to Azure Artifacts feeds, public registries, or as a pipeline artifacts.
1517

1618
This article will show you how to:

docs/pipelines/build/options.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: '>= tfs-2015'
1010

1111
# Build options
1212

13+
[!INCLUDE [version-gt-eq-2015](../../includes/version-gt-eq-2015.md)]
14+
1315
::: moniker range="<= tfs-2018"
1416

1517
[!INCLUDE [temp](../includes/concept-rename-note.md)]

docs/pipelines/build/run-retention.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: ">= azure-devops-2020"
1010

1111
# Pipeline Run Retention
1212

13+
[!INCLUDE [version-gt-eq-2020](../../includes/version-gt-eq-2020.md)]
14+
1315
Retaining a pipeline run for longer than the configured [project settings](../policies/retention.md) is handled by the creation of **retention leases**. Temporary retention leases are often created by automatic processes and more permanent leases by manipulating the UI or when Release Management retains artifacts, but they can also be manipulated through the [REST API](/rest/api/azure/devops/build/leases). Here are a some examples of tasks that you can add to your yaml pipeline that will cause a run to retain itself.
1416

1517
## Prerequisites

docs/pipelines/build/triggers.md

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ monikerRange: '>= tfs-2015'
1111

1212
# Specify events that trigger pipelines
1313

14+
[!INCLUDE [version-gt-eq-2015](../../includes/version-gt-eq-2015.md)]
15+
1416
::: moniker range="<= tfs-2018"
1517
[!INCLUDE [temp](../includes/concept-rename-note.md)]
1618
::: moniker-end

docs/pipelines/ecosystems/ecosystems.md

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ monikerRange: '>= tfs-2015'
1616

1717
# Create your Azure Pipelines ecosystem
1818

19+
[!INCLUDE [version-gt-eq-2015](../../includes/version-gt-eq-2015.md)]
20+
1921
You can select from the following languages and platforms to find guidance for building and deploying your app.
2022

2123
::: moniker range=">= tfs-2015 <= tfs-2018 || >= azure-devops-2019"

docs/pipelines/library/variable-groups.md

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ monikerRange: '>= tfs-2017'
1212

1313
# Add & use variable groups
1414

15+
[!INCLUDE [version-gt-eq-2017](../../includes/version-gt-eq-2017.md)]
16+
1517
Variable groups store values and secrets that you might want to be [passed into a YAML pipeline](variable-groups.md?tabs=yaml&view=azure-devops&preserve-view=true#use-a-variable-group) or make available across multiple pipelines. You can share and use variables groups in multiple pipelines in the same project.
1618

1719
Variables groups are [protected resources](../security/resources.md). You can add approvals and checks to these variables and set pipeline permissions.

docs/pipelines/publish-pipeline-artifact.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: '>= azure-devops-2020'
1010

1111
# Publish Pipeline Artifacts
1212

13+
[!INCLUDE [version-gt-eq-2020](../includes/version-gt-eq-2020.md)]
14+
1315
Azure Artifacts enable developers to store and manage their packages and control who they want to share it with. Pipeline Artifacts are generally generated after you build your application. The output can then deployed or consumed by another job in your pipeline.
1416

1517
## Publish Artifacts

docs/pipelines/release/caching.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: azure-devops
1010

1111
# Pipeline caching
1212

13+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
14+
1315
Pipeline caching can help reduce build time by allowing the outputs or downloaded dependencies from one run to be reused in later runs, thereby reducing or avoiding the cost to recreate or redownload the same files again. Caching is especially useful in scenarios where the same dependencies are downloaded over and over at the start of each run. This is often a time consuming process involving hundreds or thousands of network calls.
1416

1517
Caching can be effective at improving build time provided the time to restore and save the cache is less than the time to produce the output again from scratch. Because of this, caching may not be effective in all scenarios and may actually have a negative impact on build time.

docs/pipelines/release/visualize-release-test-progress.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ monikerRange: '>= tfs-2015'
1010

1111
# View release progress and test summary
1212

13+
[!INCLUDE [version-gt-eq-2015](../../includes/version-gt-eq-2015.md)]
14+
1315
Azure Pipelines provides a quick and easy way to check the status of your deployment and test results right from your pipeline definition page. The user interface provides a live update of deployment progress and easy access to logs for more details.
1416

1517
::: moniker range=">= azure-devops-2019"

docs/pipelines/repos/github-enterprise.md

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ monikerRange: 'azure-devops'
88

99
# Build GitHub Enterprise Server repositories
1010

11+
[!INCLUDE [version-eq-azure-devops](../../includes/version-eq-azure-devops.md)]
12+
1113
You can integrate your on-premises GitHub Enterprise Server with Azure Pipelines. Your on-premises server may be exposed to the Internet or it may not be.
1214

1315
If your GitHub Enterprise Server is reachable from the servers that run Azure Pipelines service, then:

0 commit comments

Comments
 (0)