New-AzAutomationSourceControl

Crea un control de código fuente de Azure Automation.

Syntax

New-AzAutomationSourceControl
   -Name <String>
   -RepoUrl <Uri>
   -SourceType <String>
   -AccessToken <SecureString>
   -FolderPath <String>
   [-Branch <String>]
   [-Description <String>]
   [-EnableAutoSync]
   [-DoNotPublishRunbook]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

El cmdlet New-AzAutomationSourceControl crea una configuración para vincular una cuenta de Azure Automation con un VSTS TFVC, GIT de VSTS o GitHub.

Ejemplos

Ejemplo 1

Cree una configuración de control de código fuente para vincular una cuenta de Azure Automation con un proyecto de TFVC de VSTS. Los proyectos de TFVC no tienen ramas y, por lo tanto, no se especifica el parámetro Branch.

# VSTS Personal access token
$token = "vppmrabbs65axamofglyo66rjg6reddaa7xxgvaddd5555aaaaddxzbmma"
$accessToken = ConvertTo-SecureString -String $token -AsPlainText -Force 
New-AzAutomationSourceControl -ResourceGroupName "rg1" `
                                           -AutomationAccountName "devAccount" `
                                           -Name  "VSTSNative" `
                                           -RepoUrl "https://dev.azure.com/<accountname>/<adoprojectname>/_git/<repositoryname>" `
                                           -SourceType "VsoTfvc" `
                                           -FolderPath "/Runbooks" `
                                           -AccessToken $accessToken

Name        SourceType Branch FolderPath AutoSync PublishRunbook RepoUrl
----        ---------- ------ ---------- -------- -------------- -------
VSTSNative  VsoTfvc            /Runbooks True     True           https://dev.azure.com/<accountname>/<adopro...

Ejemplo 2

Cree una configuración de control de código fuente para vincular una cuenta de Azure Automation con un proyecto de Git de VSTS.

# VSTS Personal access token
$token = "vppmrabbs65axamofglyo66rjg6reddaa7xxgvaddd5555aaaaddxzbmma"
$accessToken = ConvertTo-SecureString -String $token -AsPlainText -Force 
New-AzAutomationSourceControl -ResourceGroupName "rg1" `
                                           -AutomationAccountName "devAccount" `
                                           -Name  "VSTSGit" `
                                           -RepoUrl "https://dev.azure.com/<accountname>/<adoprojectname>/_git/<repositoryname>" `
                                           -SourceType "VsoGit" `
                                           -Branch "Development" `
                                           -FolderPath "/" `
                                           -AccessToken $accessToken

Name    SourceType Branch      FolderPath AutoSync PublishRunbook RepoUrl
----    ---------- ------      ---------- -------- -------------- -------
VSTSGit VsoGit     Development /          True     True           https://dev.azure.com/<accountname>/<adopro...

Ejemplo 3

Cree una configuración de control de código fuente para vincular una cuenta de Azure Automation con un proyecto de GitHub.

# GitHub access token
$token = "68b08011223aac8bdd3388913a44rrsaa84fdf"
$accessToken = ConvertTo-SecureString -String $token -AsPlainText -Force 
 New-AzAutomationSourceControl -ResourceGroupName "rg1" `
                                           -AutomationAccountName "devAccount" `
                                           -Name  "GitHub1" `
                                           -RepoUrl "https://github.com/Contoso/TestSourceControl.git" `
                                           -SourceType "GitHub" `
                                           -Branch "master" `
                                           -FolderPath "/Runbooks" `
                                           -AccessToken $accessToken

Name    SourceType Branch FolderPath AutoSync PublishRunbook RepoUrl
----    ---------- ------ ---------- -------- -------------- -------
GitHub1 GitHub     master /Runbooks  True     True           https://github.com/Contoso/TestSourceControl...

Parámetros

-AccessToken

Token de acceso de control de código fuente.

Type:SecureString
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AutomationAccountName

Nombre de la cuenta de Automation.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Branch

Rama de control de código fuente.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Descripción del control de código fuente.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DoNotPublishRunbook

La propiedad publishRunbook del control de código fuente. Si se establece DoNotPublishRunbook, significa que los runbooks de usuario se importarán como "Borrador".

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableAutoSync

Propiedad autoSync del control de código fuente.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FolderPath

Ruta de acceso de la carpeta de control de código fuente.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nombre del control de código fuente.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RepoUrl

Dirección URL del repositorio de control de código fuente.

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

El nombre del grupo de recursos.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SourceType

Tipo de control de código fuente.

Type:String
Accepted values:GitHub, VsoGit, VsoTfvc
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

String

Salidas

SourceControl