Попробуйте следующее:
$obj = @{
SomeProp = "Hello"
}
Write-Host "Property Value is $($obj."SomeProp")"
вы можете использовать gitlab cicd pipe
configure .gitlab-ci.yml
внутри кода
для сборки Docker
Подход 3: если вы хотите построить образ Docker на AWS, вы можете используйте Jenkins в качестве cicd, поэтому нет необходимости в ssh
jenkins автоматически собирать образ, когда в gitlab происходит коммит, и переносить его в реестр докеров
, и вы можете просто развернуть образ докера на цели AWS (легко развернуть) )
Если вы соберете его в GitLab и поместите в реестр, вы сможете использовать его в большем количестве мест, чем только в AWS.
Вот справочный файл для метода сборки Docker-in-Docker (из документов ):
.gitlab-ci.yml
build:
image: docker:stable
services:
- docker:dind
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
stage: build
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.example.com
- docker build -t registry.example.com/group/project/image:latest .
- docker push registry.example.com/group/project/image:latest