Skip to content

Instantly share code, notes, and snippets.

@Beelzenef
Last active February 8, 2021 09:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Beelzenef/6cf00a63d5669179aeae6f39391f6656 to your computer and use it in GitHub Desktop.
Save Beelzenef/6cf00a63d5669179aeae6f39391f6656 to your computer and use it in GitHub Desktop.
# Task: Terraform init
- task: petergroenewegen.PeterGroenewegen-Xpirit-Vsts-Release-Terraform.Xpirit-Vsts-Release-Terraform.Terraform@2
displayName: 'Terraform init'
inputs:
TemplatePath: '$(System.DefaultWorkingDirectory)/_NombreArtifact/Terraform'
Arguments: init
InstallTerraform: true
UseAzureSub: true
ConnectedServiceNameARM: 'Conexión a Azure'
# Task: Terraform plan
- task: petergroenewegen.PeterGroenewegen-Xpirit-Vsts-Release-Terraform.Xpirit-Vsts-Release-Terraform.Terraform@2
displayName: 'Terraform plan'
inputs:
TemplatePath: '$(System.DefaultWorkingDirectory)/_NombreArtifact/Terraform'
Arguments: plan
InstallTerraform: true
UseAzureSub: true
ConnectedServiceNameARM: 'Conexión a Azure'
# Task: Terraform apply
- task: petergroenewegen.PeterGroenewegen-Xpirit-Vsts-Release-Terraform.Xpirit-Vsts-Release-Terraform.Terraform@2
displayName: 'Terraform apply -auto-approve'
inputs:
TemplatePath: '$(System.DefaultWorkingDirectory)/_NombreArtifact/Terraform'
Arguments: 'apply -auto-approve'
InstallTerraform: true
UseAzureSub: true
ConnectedServiceNameARM: 'Conexión a Azure'
# Task: Extraer ZIP de la función
- task: ExtractFiles@1
displayName: 'Extract files'
inputs:
archiveFilePatterns: '$(System.DefaultWorkingDirectory)/_NombreArtifact/NombreArtifact/app.zip'
destinationFolder: '$(System.DefaultWorkingDirectory)/app'
# Task: Despliegue de Azure Function
- task: AzureFunctionApp@1
displayName: 'Azure Function App Deploy'
inputs:
azureSubscription: 'Conexión a Azure'
appType: functionApp
appName: 'myfunction-function'
package: '$(System.DefaultWorkingDirectory)/app/publish_output'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment