Pipelines Microsoft.DevOps

Définition de ressource Bicep

Le type de ressource pipelines peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DevOps/pipelines, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.DevOps/pipelines@2020-07-13-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    bootstrapConfiguration: {
      sourceRepository: {
        authorization: {
          authorizationType: 'string'
          parameters: {
            {customized property}: 'string'
          }
        }
        defaultBranch: 'string'
        id: 'string'
        properties: {
          {customized property}: 'string'
        }
        repositoryType: 'string'
      }
      template: {
        id: 'string'
        parameters: {
          {customized property}: 'string'
        }
      }
    }
    pipelineType: 'string'
    // For remaining properties, see PipelineProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

Objets PipelineProperties

Définissez la propriété pipelineType pour spécifier le type d’objet.

Pour azurePipeline, utilisez :

{
  organization: {
    name: 'string'
  }
  pipelineType: 'azurePipeline'
  project: {
    name: 'string'
  }
}

Pour githubWorkflow, utilisez :

{
  pipelineType: 'githubWorkflow'
  repository: {
    authorization: {
      authorizationType: 'string'
      parameters: {
        {customized property}: 'string'
      }
    }
    defaultBranch: 'string'
    id: 'string'
    properties: {
      {customized property}: 'string'
    }
    repositoryType: 'string'
  }
}

Valeurs de propriété

Microsoft.DevOps/pipelines

Nom Descriptif Valeur
emplacement Emplacement des ressources corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés personnalisées du pipeline. pipelineProperties (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

Autorisation

Nom Descriptif Valeur
autorisationType Type d’autorisation. 'personalAccessToken' (obligatoire)
Paramètres Paramètres d’autorisation correspondant au type d’autorisation. Paramètres d’autorisation

Paramètres d’autorisation

Nom Descriptif Valeur

AzurePipelineProperties

Nom Descriptif Valeur
organisation Référence à l’organisation Azure DevOps contenant le pipeline. Obligatoire pour le type de pipeline « azurePipeline ». OrganizationReference (obligatoire)
Type de canalisation Spécifie le fournisseur CI/CD à utiliser. Les options valides sont « azurePipeline », « githubWorkflow ». 'azurePipeline' (obligatoire)
projet Référence au projet Azure DevOps contenant le pipeline. Obligatoire pour le type de pipeline « azurePipeline ». projectReference (obligatoire)

BootstrapConfiguration

Nom Descriptif Valeur
sourceRepository Référentiel contenant le code source du pipeline. Actuellement, seul le type de pipeline « azurePipeline » prend en charge ce type. codeRepository
modèle Modèle utilisé pour démarrer le pipeline. PipelineTemplate (obligatoire)

CodeRepository

Nom Descriptif Valeur
autorisation Informations d’autorisation pour accéder au référentiel de code. d’autorisation
defaultBranch Branche par défaut utilisée pour configurer l’intégration continue (CI) dans le pipeline. chaîne (obligatoire)
pièce d'identité Identificateur immuable unique du référentiel de code. chaîne (obligatoire)
Propriétés Propriétés spécifiques au référentiel. CodeRepositoryProperties
repositoryType Type de référentiel de code. 'gitHub'
'vstsGit' (obligatoire)

CodeRepositoryProperties

Nom Descriptif Valeur

GithubWorkflowProperties

Nom Descriptif Valeur
Type de canalisation Spécifie le fournisseur CI/CD à utiliser. Les options valides sont « azurePipeline », « githubWorkflow ». 'githubWorkflow' (obligatoire)
dépôt Contient les spécifications du référentiel à créer pour générer le flux de travail. Obligatoire pour le type de pipeline « githubWorkflow ». CodeRepository (obligatoire)

OrganizationReference

Nom Descriptif Valeur
nom Nom de l’organisation Azure DevOps. chaîne (obligatoire)

PipelineProperties

Nom Descriptif Valeur
amorçageConfiguration Configuration utilisée pour démarrer le pipeline. bootstrapConfiguration (obligatoire)
Type de canalisation Défini sur « azurePipeline » pour le type AzurePipelineProperties. Défini sur « githubWorkflow » pour le type GithubWorkflowProperties. 'azurePipeline'
'githubWorkflow' (obligatoire)

Modèle de pipeline

Nom Descriptif Valeur
pièce d'identité Identificateur unique du modèle de pipeline. chaîne (obligatoire)
Paramètres Dictionnaire des paramètres d’entrée utilisés dans le modèle de pipeline. PipelineTemplateParameters

PipelineTemplateParameters

Nom Descriptif Valeur

Référence de projet

Nom Descriptif Valeur
nom Nom du projet Azure DevOps. chaîne (obligatoire)

ResourceTags

Nom Descriptif Valeur

Définition de ressource de modèle ARM

Le type de ressource pipelines peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DevOps/pipelines, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.DevOps/pipelines",
  "apiVersion": "2020-07-13-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "bootstrapConfiguration": {
      "sourceRepository": {
        "authorization": {
          "authorizationType": "string",
          "parameters": {
            "{customized property}": "string"
          }
        },
        "defaultBranch": "string",
        "id": "string",
        "properties": {
          "{customized property}": "string"
        },
        "repositoryType": "string"
      },
      "template": {
        "id": "string",
        "parameters": {
          "{customized property}": "string"
        }
      }
    },
    "pipelineType": "string"
    // For remaining properties, see PipelineProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objets PipelineProperties

Définissez la propriété pipelineType pour spécifier le type d’objet.

Pour azurePipeline, utilisez :

{
  "organization": {
    "name": "string"
  },
  "pipelineType": "azurePipeline",
  "project": {
    "name": "string"
  }
}

Pour githubWorkflow, utilisez :

{
  "pipelineType": "githubWorkflow",
  "repository": {
    "authorization": {
      "authorizationType": "string",
      "parameters": {
        "{customized property}": "string"
      }
    },
    "defaultBranch": "string",
    "id": "string",
    "properties": {
      "{customized property}": "string"
    },
    "repositoryType": "string"
  }
}

Valeurs de propriété

Microsoft.DevOps/pipelines

Nom Descriptif Valeur
apiVersion Version de l’API '2020-07-13-preview'
emplacement Emplacement des ressources corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés personnalisées du pipeline. pipelineProperties (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource « Microsoft.DevOps/pipelines »

Autorisation

Nom Descriptif Valeur
autorisationType Type d’autorisation. 'personalAccessToken' (obligatoire)
Paramètres Paramètres d’autorisation correspondant au type d’autorisation. Paramètres d’autorisation

Paramètres d’autorisation

Nom Descriptif Valeur

AzurePipelineProperties

Nom Descriptif Valeur
organisation Référence à l’organisation Azure DevOps contenant le pipeline. Obligatoire pour le type de pipeline « azurePipeline ». OrganizationReference (obligatoire)
Type de canalisation Spécifie le fournisseur CI/CD à utiliser. Les options valides sont « azurePipeline », « githubWorkflow ». 'azurePipeline' (obligatoire)
projet Référence au projet Azure DevOps contenant le pipeline. Obligatoire pour le type de pipeline « azurePipeline ». projectReference (obligatoire)

BootstrapConfiguration

Nom Descriptif Valeur
sourceRepository Référentiel contenant le code source du pipeline. Actuellement, seul le type de pipeline « azurePipeline » prend en charge ce type. codeRepository
modèle Modèle utilisé pour démarrer le pipeline. PipelineTemplate (obligatoire)

CodeRepository

Nom Descriptif Valeur
autorisation Informations d’autorisation pour accéder au référentiel de code. d’autorisation
defaultBranch Branche par défaut utilisée pour configurer l’intégration continue (CI) dans le pipeline. chaîne (obligatoire)
pièce d'identité Identificateur immuable unique du référentiel de code. chaîne (obligatoire)
Propriétés Propriétés spécifiques au référentiel. CodeRepositoryProperties
repositoryType Type de référentiel de code. 'gitHub'
'vstsGit' (obligatoire)

CodeRepositoryProperties

Nom Descriptif Valeur

GithubWorkflowProperties

Nom Descriptif Valeur
Type de canalisation Spécifie le fournisseur CI/CD à utiliser. Les options valides sont « azurePipeline », « githubWorkflow ». 'githubWorkflow' (obligatoire)
dépôt Contient les spécifications du référentiel à créer pour générer le flux de travail. Obligatoire pour le type de pipeline « githubWorkflow ». CodeRepository (obligatoire)

OrganizationReference

Nom Descriptif Valeur
nom Nom de l’organisation Azure DevOps. chaîne (obligatoire)

PipelineProperties

Nom Descriptif Valeur
amorçageConfiguration Configuration utilisée pour démarrer le pipeline. bootstrapConfiguration (obligatoire)
Type de canalisation Défini sur « azurePipeline » pour le type AzurePipelineProperties. Défini sur « githubWorkflow » pour le type GithubWorkflowProperties. 'azurePipeline'
'githubWorkflow' (obligatoire)

Modèle de pipeline

Nom Descriptif Valeur
pièce d'identité Identificateur unique du modèle de pipeline. chaîne (obligatoire)
Paramètres Dictionnaire des paramètres d’entrée utilisés dans le modèle de pipeline. PipelineTemplateParameters

PipelineTemplateParameters

Nom Descriptif Valeur

Référence de projet

Nom Descriptif Valeur
nom Nom du projet Azure DevOps. chaîne (obligatoire)

ResourceTags

Nom Descriptif Valeur

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource pipelines peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DevOps/pipelines, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevOps/pipelines@2020-07-13-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      bootstrapConfiguration = {
        sourceRepository = {
          authorization = {
            authorizationType = "string"
            parameters = {
              {customized property} = "string"
            }
          }
          defaultBranch = "string"
          id = "string"
          properties = {
            {customized property} = "string"
          }
          repositoryType = "string"
        }
        template = {
          id = "string"
          parameters = {
            {customized property} = "string"
          }
        }
      }
      pipelineType = "string"
      // For remaining properties, see PipelineProperties objects
    }
  }
}

Objets PipelineProperties

Définissez la propriété pipelineType pour spécifier le type d’objet.

Pour azurePipeline, utilisez :

{
  organization = {
    name = "string"
  }
  pipelineType = "azurePipeline"
  project = {
    name = "string"
  }
}

Pour githubWorkflow, utilisez :

{
  pipelineType = "githubWorkflow"
  repository = {
    authorization = {
      authorizationType = "string"
      parameters = {
        {customized property} = "string"
      }
    }
    defaultBranch = "string"
    id = "string"
    properties = {
      {customized property} = "string"
    }
    repositoryType = "string"
  }
}

Valeurs de propriété

Microsoft.DevOps/pipelines

Nom Descriptif Valeur
emplacement Emplacement des ressources corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés personnalisées du pipeline. pipelineProperties (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.DevOps/pipelines@2020-07-13-preview »

Autorisation

Nom Descriptif Valeur
autorisationType Type d’autorisation. 'personalAccessToken' (obligatoire)
Paramètres Paramètres d’autorisation correspondant au type d’autorisation. Paramètres d’autorisation

Paramètres d’autorisation

Nom Descriptif Valeur

AzurePipelineProperties

Nom Descriptif Valeur
organisation Référence à l’organisation Azure DevOps contenant le pipeline. Obligatoire pour le type de pipeline « azurePipeline ». OrganizationReference (obligatoire)
Type de canalisation Spécifie le fournisseur CI/CD à utiliser. Les options valides sont « azurePipeline », « githubWorkflow ». 'azurePipeline' (obligatoire)
projet Référence au projet Azure DevOps contenant le pipeline. Obligatoire pour le type de pipeline « azurePipeline ». projectReference (obligatoire)

BootstrapConfiguration

Nom Descriptif Valeur
sourceRepository Référentiel contenant le code source du pipeline. Actuellement, seul le type de pipeline « azurePipeline » prend en charge ce type. codeRepository
modèle Modèle utilisé pour démarrer le pipeline. PipelineTemplate (obligatoire)

CodeRepository

Nom Descriptif Valeur
autorisation Informations d’autorisation pour accéder au référentiel de code. d’autorisation
defaultBranch Branche par défaut utilisée pour configurer l’intégration continue (CI) dans le pipeline. chaîne (obligatoire)
pièce d'identité Identificateur immuable unique du référentiel de code. chaîne (obligatoire)
Propriétés Propriétés spécifiques au référentiel. CodeRepositoryProperties
repositoryType Type de référentiel de code. 'gitHub'
'vstsGit' (obligatoire)

CodeRepositoryProperties

Nom Descriptif Valeur

GithubWorkflowProperties

Nom Descriptif Valeur
Type de canalisation Spécifie le fournisseur CI/CD à utiliser. Les options valides sont « azurePipeline », « githubWorkflow ». 'githubWorkflow' (obligatoire)
dépôt Contient les spécifications du référentiel à créer pour générer le flux de travail. Obligatoire pour le type de pipeline « githubWorkflow ». CodeRepository (obligatoire)

OrganizationReference

Nom Descriptif Valeur
nom Nom de l’organisation Azure DevOps. chaîne (obligatoire)

PipelineProperties

Nom Descriptif Valeur
amorçageConfiguration Configuration utilisée pour démarrer le pipeline. bootstrapConfiguration (obligatoire)
Type de canalisation Défini sur « azurePipeline » pour le type AzurePipelineProperties. Défini sur « githubWorkflow » pour le type GithubWorkflowProperties. 'azurePipeline'
'githubWorkflow' (obligatoire)

Modèle de pipeline

Nom Descriptif Valeur
pièce d'identité Identificateur unique du modèle de pipeline. chaîne (obligatoire)
Paramètres Dictionnaire des paramètres d’entrée utilisés dans le modèle de pipeline. PipelineTemplateParameters

PipelineTemplateParameters

Nom Descriptif Valeur

Référence de projet

Nom Descriptif Valeur
nom Nom du projet Azure DevOps. chaîne (obligatoire)

ResourceTags

Nom Descriptif Valeur