优化
This commit is contained in:
@@ -39,6 +39,25 @@ test('Java builds use the shared builder pool and deploy on the target environme
|
||||
assert.match(directDeployScript, /--pull never/)
|
||||
})
|
||||
|
||||
test('parallel remote deployments keep env and compose assets isolated by project', () => {
|
||||
assert.match(directDeployScript, /REMOTE_ENV_NAME="\.env\.\$PROJECT_NAME"/)
|
||||
assert.match(directDeployScript, /REMOTE_COMPOSE_NAME="docker-compose\.\$PROJECT_NAME\.yml"/)
|
||||
assert.match(directDeployScript, /REMOTE_ENV_TMP="\$REMOTE_DIR\/\$REMOTE_ENV_NAME\.\$SUFFIX\.tmp"/)
|
||||
assert.match(directDeployScript, /REMOTE_COMPOSE_TMP="\$REMOTE_DIR\/\$REMOTE_COMPOSE_NAME\.\$SUFFIX\.tmp"/)
|
||||
assert.match(directDeployScript, /env_target="\$3"/)
|
||||
assert.match(directDeployScript, /compose_target="\$4"/)
|
||||
assert.match(directDeployScript, /mv -f "\$env_tmp" "\$env_target"/)
|
||||
assert.match(directDeployScript, /mv -f "\$compose_tmp" "\$compose_target"/)
|
||||
assert.match(directDeployScript, /env_file="\$7"/)
|
||||
assert.match(directDeployScript, /compose_file="\$8"/)
|
||||
assert.match(directDeployScript, /--env-file "\$env_file"/)
|
||||
assert.match(directDeployScript, /-f "\$compose_file"/)
|
||||
assert.doesNotMatch(directDeployScript, /mv -f "\$env_tmp" "\$remote_dir\/\.env"/)
|
||||
assert.doesNotMatch(directDeployScript, /mv -f "\$compose_tmp" "\$remote_dir\/docker-compose\.yml"/)
|
||||
assert.doesNotMatch(directDeployScript, /--env-file \.env/)
|
||||
assert.doesNotMatch(directDeployScript, /-f docker-compose\.yml/)
|
||||
})
|
||||
|
||||
test('shared builders use a reachable public Maven mirror instead of the retired private proxy', () => {
|
||||
assert.match(pipeline, /MAVEN_SETTINGS = 'deploy\/maven\/settings-ci\.xml'/)
|
||||
assert.match(ciMavenSettings, /https:\/\/maven\.aliyun\.com\/repository\/public/)
|
||||
|
||||
Reference in New Issue
Block a user