Git görevi

Azure Pipelines

Go uygulamasını almak, derlemek veya test etmek ya da özel bir go komutu çalıştırmak için bu görevi kullanın.

YAML kod parçacığı

# Go
# Get, build, or test a Go application, or run a custom Go command
- task: Go@0
  inputs:
    #command: 'get' # Options: get, build, test, custom
    #customCommand: # Required when command == Custom
    #arguments: # Optional
    workingDirectory: 

Bağımsız değişkenler

Bağımsız Değişken Description
command
Komut
Istenir Çalıştırmak için bir go komutu seçin. Burada listelenmeyen bir komutu kullanmak için 'özel' seçin.
Varsayılan değer: Get
customCommand
Özel komut
Istenir Yürütme için özel go komutu. Örneğin: go sürümünü yürütmek için sürümü girin.
arguments
Bağımsız değişkenler
Seçim Seçili komutun bağımsız değişkenleri. Örneğin, go Build komutu için derleme zamanı bağımsız değişkenleri.
workingDirectory
Çalışma dizini
Istenir Betiğin çalıştırıldığı geçerli çalışma dizini. Boş, $ (System. DefaultWorkingDirectory) olan deponun (derleme) veya yapıtların (yayın) köküdür

Örnek

variables:
  GOBIN:  '$(GOPATH)/bin' # Go binaries path
  GOROOT: '/usr/local/go1.11' # Go installation path
  GOPATH: '$(system.defaultWorkingDirectory)/gopath' # Go workspace path
  modulePath: '$(GOPATH)/src/github.com/$(build.repository.name)' # Path to the module's code

steps:
- task: GoTool@0
  displayName: 'Use Go 1.10'

- task: Go@0
  displayName: 'go get'
  inputs:
    arguments: '-d'

- task: Go@0
  displayName: 'go build'
  inputs:
    command: build
    arguments: '-o "$(System.TeamProject).exe"'

- task: ArchiveFiles@2
  displayName: 'Archive files'
  inputs:
    rootFolderOrFile: '$(Build.Repository.LocalPath)'
    includeRootFolder: False

- task: PublishBuildArtifacts@1
  displayName: 'Publish artifact'
  condition: succeededOrFailed()

Açık kaynak

Bu görev GitHub 'daaçık kaynaktır. Geribildirim ve katılımlar hoş geldiniz.

SSS