Megosztás a következőn keresztül:


Go@0 – Ugrás 0-s feladatra

Ezzel a feladatsal lekérhet, létrehozhat vagy tesztelhet egy Go-alkalmazást, vagy egyéni Go-parancsot futtathat.

Syntax

# Go v0
# Get, build, or test a Go application, or run a custom Go command.
- task: Go@0
  inputs:
    command: 'get' # 'get' | 'build' | 'test' | 'custom'. Required. Command. Default: get.
    #customCommand: # string. Required when command == custom. Custom command. 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Working directory.

Bevitelek

command - Parancs
string. Kötelező. Engedélyezett értékek: get, build, test, custom. Alapértelmezett érték: get.

Egy Futtatandó Go-parancsot ad meg. Itt nem szereplő parancs futtatására használható Custom .


customCommand - Egyéni parancs
string. Akkor szükséges, ha command == custom.

Egy egyéni Go-parancs végrehajtása. Például a végrehajtásához go versionhasználja a következőt version: .


arguments - Érvek
string.

A kiválasztott parancs választható argumentumai. Használjon például build-time argumentumokat a go build parancshoz.


workingDirectory - Munkakönyvtár
string.

Az a munkakönyvtár, amelyen futtatni szeretné a parancsot. Üres állapotban a rendszer az adattár gyökerét (buildekhez) vagy összetevőket (kiadásokhoz) használja, amely a értéke $(System.DefaultWorkingDirectory).


Tevékenységvezérlési beállítások

Minden tevékenység a tevékenység bemenetei mellett vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladatsal lekérhet, létrehozhat vagy tesztelhet egy Go-alkalmazást, vagy egyéni Go-parancsot futtathat.

Példák

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()

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök, DeploymentGroup
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója Minden támogatott ügynökverzió.
Feladatkategória Létrehozás