mirror of
http://124.126.16.154:8888/singularity/hdk-skeleton.git
synced 2026-01-15 07:35:08 +08:00
fix(install): 恢复了 jenkins.sh
Closes #8 Signed-off-by: 李东云 <dongyu.li@luxcreo.ai>
This commit is contained in:
@@ -250,6 +250,21 @@ ERROR;
|
||||
file_put_contents($this->projectRoot . 'scripts/docker-env.sh', join(PHP_EOL, $lines));
|
||||
}
|
||||
|
||||
public function updateJenkinsShell(): void
|
||||
{
|
||||
$content = file_get_contents($this->projectRoot . 'installer/resources/scripts/jenkins.sh');
|
||||
$lines = explode(PHP_EOL, $content);
|
||||
|
||||
$exports = [
|
||||
'',
|
||||
"project=$this->projectName",
|
||||
];
|
||||
|
||||
array_splice($lines, 1, 0, $exports);
|
||||
|
||||
file_put_contents($this->projectRoot . 'jenkins.sh', join(PHP_EOL, $lines));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create data and cache directories, if not present.
|
||||
*
|
||||
|
||||
@@ -27,6 +27,7 @@ class Script
|
||||
$installer->installHyperfScript();
|
||||
$installer->promptForOptionalPackages();
|
||||
$installer->updateDockerEnv();
|
||||
$installer->updateJenkinsShell();
|
||||
$installer->updateRootPackage();
|
||||
$installer->removeInstallerFromDefinition();
|
||||
$installer->finalizePackage();
|
||||
|
||||
11
installer/resources/scripts/jenkins.sh
Normal file
11
installer/resources/scripts/jenkins.sh
Normal file
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
docker build -t harbor.luxcreo.cn/$project/backend-"$ENVIRONMENT":"$TAG_NUMBER" \
|
||||
--build-arg timezone="$TIMEZONE" \
|
||||
--build-arg app_env="$BRANCH_NAME" \
|
||||
.
|
||||
|
||||
docker tag harbor.luxcreo.cn/$project/backend-"$ENVIRONMENT":"$TAG_NUMBER" harbor.luxcreo.cn/$project/backend-"$ENVIRONMENT":latest
|
||||
|
||||
docker push harbor.luxcreo.cn/$project/backend-"$ENVIRONMENT":"$TAG_NUMBER"
|
||||
docker push harbor.luxcreo.cn/$project/backend-"$ENVIRONMENT":latest
|
||||
Reference in New Issue
Block a user