jobs.job.container definíció
A tárolófeladatok lehetővé teszik a feladatok futtatását egy tárolón az ügynök gazdagépe helyett.
A definícióra hivatkozó definíciók: folyamat, jobs.job, jobs.deployment
Megvalósítások
Implementálás | Description |
---|---|
tároló: sztring | Adja meg a feladattárolót alias alapján. |
tároló: rendszerkép | Adja meg a feladattárolót képcímke és beállítások használatával. |
tároló: sztring
Adja meg a feladattárolót alias alapján.
container: string # Specify job container by alias.
container
Karakterlánc.
Adja meg a feladattárolót alias alapján.
Megjegyzések
Az alias lehet egy rendszerkép neve, vagy egy tárolóerőforrásra mutató hivatkozás.
Példák
Az alábbi példa lekéri a 18.04 címkével ellátott ubuntu rendszerképet Docker Hub, majd elindítja a tárolót. printenv
A parancs futtatásakor az ubuntu:18.04 tárolóban történik.
pool:
vmImage: 'ubuntu-18.04'
container: ubuntu:18.04
steps:
- script: printenv
tároló: rendszerkép
Adja meg a feladattárolót képcímke és beállítások használatával.
container:
image: string # Required. Container image tag.
endpoint: string # ID of the service endpoint connecting to a private container registry.
env: # Variables to map into the container's environment.
string: string # Name/value pairs
mapDockerSocket: boolean # Set this flag to false to force the agent not to setup the /var/run/docker.sock volume on container jobs.
options: string # Options to pass into container host.
ports: [ string ] # Ports to expose on the container.
volumes: [ string ] # Volumes to mount on the container.
mountReadOnly: # Volumes to mount read-only, the default is all false.
work: boolean # Mount the work directory as readonly.
externals: boolean # Mount the externals directory as readonly.
tools: boolean # Mount the tools directory as readonly.
tasks: boolean # Mount the tasks directory as readonly.
Tulajdonságok
image
Karakterlánc. Kötelező.
Tárolórendszerkép címkéje.
endpoint
Karakterlánc.
A privát tárolóregisztrációs adatbázishoz csatlakozó szolgáltatásvégpont azonosítója.
env
sztringszótár.
A tároló környezetébe leképezési változók.
mapDockerSocket
logikai érték.
Állítsa ezt a jelzőt false (hamis) értékre, hogy az ügynök ne állítsa be a /var/run/docker.sock kötetet a tárolófeladatokon.
options
Karakterlánc.
A tároló gazdagépre való továbbítás lehetőségei.
ports
sztringlista.
A tárolón közzéteendő portok.
volumes
sztringlista.
A tárolóra csatlakoztatni kívánt kötetek.
mountReadOnly
mountReadOnly.
Az írásvédett csatlakoztatáshoz szükséges kötetek alapértelmezés szerint hamisak.
tároló: rendszerkép
Adja meg a feladattárolót képcímke és beállítások használatával.
container:
image: string # Required. Container image tag.
endpoint: string # ID of the service endpoint connecting to a private container registry.
env: # Variables to map into the container's environment.
string: string # Name/value pairs
mapDockerSocket: boolean # Set this flag to false to force the agent not to setup the /var/run/docker.sock volume on container jobs.
options: string # Options to pass into container host.
ports: [ string ] # Ports to expose on the container.
volumes: [ string ] # Volumes to mount on the container.
Tulajdonságok
image
Karakterlánc. Kötelező.
Tárolórendszerkép címkéje.
endpoint
Karakterlánc.
A privát tárolóregisztrációs adatbázishoz csatlakozó szolgáltatásvégpont azonosítója.
env
sztringszótár.
A tároló környezetébe leképezési változók.
mapDockerSocket
logikai érték.
Állítsa ezt a jelzőt false (hamis) értékre, hogy az ügynök ne állítsa be a /var/run/docker.sock kötetet a tárolófeladatokon.
options
Karakterlánc.
A tároló gazdagépre való továbbítás lehetőségei.
ports
sztringlista.
A tárolón közzéteendő portok.
volumes
sztringlista.
A tárolóra csatlakoztatni kívánt kötetek.
tároló: rendszerkép
Adja meg a feladattárolót képcímke és beállítások használatával.
container:
image: string # Required. Container image tag.
endpoint: string # ID of the service endpoint connecting to a private container registry.
env: # Variables to map into the container's environment.
string: string # Name/value pairs
options: string # Options to pass into container host.
ports: [ string ] # Ports to expose on the container.
volumes: [ string ] # Volumes to mount on the container.
Tulajdonságok
image
Karakterlánc. Kötelező.
Tárolórendszerkép címkéje.
endpoint
Karakterlánc.
A privát tárolóregisztrációs adatbázishoz csatlakozó szolgáltatásvégpont azonosítója.
env
sztringszótár.
A tároló környezetébe leképezési változók.
options
Karakterlánc.
A tároló gazdagépre való továbbítás lehetőségei.
ports
sztringlista.
A tárolón közzéteendő portok.
volumes
sztringlista.
A tárolóra csatlakoztatni kívánt kötetek.
Példák
Tárolóindítás konfigurálásához használható options
.
container:
image: ubuntu:18.04
options: --hostname container-test --ip 192.168.0.1
steps:
- script: echo hello
Az alábbi példában a tárolók az erőforrások szakaszban vannak definiálva. Ezután a rendszer minden tárolóra később hivatkozik a hozzárendelt aliasra hivatkozva.
resources:
containers:
- container: u14
image: ubuntu:14.04
- container: u16
image: ubuntu:16.04
- container: u18
image: ubuntu:18.04
jobs:
- job: RunInContainer
pool:
vmImage: 'ubuntu-18.04'
strategy:
matrix:
ubuntu14:
containerResource: u14
ubuntu16:
containerResource: u16
ubuntu18:
containerResource: u18
container: $[ variables['containerResource'] ]
steps:
- script: printenv
Lásd még
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: