add build functionality
This commit is contained in:
parent
2a6d155a89
commit
4047fc815b
@ -3,9 +3,30 @@ import * as plugins from "./npmci.plugins";
|
|||||||
import {bash} from "./npmci.bash";
|
import {bash} from "./npmci.bash";
|
||||||
|
|
||||||
export let build = function(commandArg){
|
export let build = function(commandArg){
|
||||||
|
switch(commandArg){
|
||||||
|
case "docker":
|
||||||
|
return docker();
|
||||||
|
case "docker-gitlab":
|
||||||
|
return dockerGitlab();
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
let docker = function(){
|
||||||
let done = plugins.q.defer();
|
let done = plugins.q.defer();
|
||||||
let repo = new plugins.smartstring.GitRepo(process.env.CI_BUILD_REPO);
|
let repo = new plugins.smartstring.GitRepo(process.env.CI_BUILD_REPO);
|
||||||
plugins.shelljs.exec("docker build -t " + repo.user + "/" + repo.repo + ":latest .");
|
let dockerTag;
|
||||||
|
plugins.shelljs.exec("docker build -t " + "registry.gitlab.com/" + repo.user + "/" + repo.repo + ":latest .");
|
||||||
|
done.resolve();
|
||||||
|
return done.promise;
|
||||||
|
}
|
||||||
|
|
||||||
|
let dockerGitlab = function(){
|
||||||
|
let done = plugins.q.defer();
|
||||||
|
let repo = new plugins.smartstring.GitRepo(process.env.CI_BUILD_REPO);
|
||||||
|
let dockerTag;
|
||||||
|
plugins.shelljs.exec("docker build -t " + "registry.gitlab.com/" + repo.user + "/" + repo.repo + ":latest .");
|
||||||
done.resolve();
|
done.resolve();
|
||||||
return done.promise;
|
return done.promise;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user