でコマンドを私はそのようなthis oneとして、それにはいくつかのプラグインを試してみましたが、それらのどれも満足しなかった、または多分私は何かが欠けています。 ..ドッカーを実行するとGradleの
私の質問、ここに私のGradleのタスク内
をドッキングウィンドウのコマンドを実行するための最良の方法は私のbuild.gradleファイルと私は彼が
をやりたいものですされていますimport GenerateDockerFile
apply plugin : 'groovy'
repositories {
mavenCentral()
jcenter()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.4.7'
compile localGroovy()
compile gradleApi()
classpath 'com.bmuschko:gradle-docker-plugin:3.0.1'
}
def copyFiles() {
//Some stuff
}
def versionNumber(){
//Some stuff
}
def clean(){
exec {
executable "sh"
args "-c", "ls"
}
}
}
task build(){
copyFiles()
versionNumber()
def version = new File('tmp_version').text
def buildTag= ""
if (project.hasProperty('args')) {
buildTag = args
}
else{
buildTag = System.console().readLine 'Enter a build tag'
}
println "\nGenerating DockerFile for version $version with build tag $buildTag"
GenerateDockerFile.configure(version, buildTag);
println 'DockerFile generated'
//Execute docker commands here
// docker login ....
doLast {
clean()
}
}
可能であれば、クリーンメソッドのようなexec shのようなものが完璧です。しかし、プラグインが簡単にこれを行うことができれば、それもOKです
を使用して、私のドッキングウィンドウのコマンドを実行することができ、実際に私はこのような何かをしたいと思いますが、私はすることができますGradleが見つからないのでドッカーコマンドを実行しないでください。しかし、私は近づいています –