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.
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
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
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
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
Référence de projet
| Nom |
Descriptif |
Valeur |
| nom |
Nom du projet Azure DevOps. |
chaîne (obligatoire) |
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.
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
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
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
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
Référence de projet
| Nom |
Descriptif |
Valeur |
| nom |
Nom du projet Azure DevOps. |
chaîne (obligatoire) |
Exemples d’utilisation
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.
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
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
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
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
Référence de projet
| Nom |
Descriptif |
Valeur |
| nom |
Nom du projet Azure DevOps. |
chaîne (obligatoire) |