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 version
haszná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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: