同じbuild.gradleファイル内のあるタスクから別のタスクに変数を渡したいとします。私の最初のgradleタスクは最後のコミットメッセージを引き出し、このメッセージを別のタスクに渡す必要があります。コードは以下の通りです。事前に助けてくれてありがとう。Gradle:1つのタスクから別のタスクに変数を渡す
task gitMsg(type:Exec){
commandLine 'git', 'log', '-1', '--oneline'
standardOutput = new ByteArrayOutputStream()
doLast {
String output = standardOutput.toString()
}
}
変数 'output'を下のタスクに渡したいとします。
task notifyTaskUpcoming << {
def to = System.getProperty("to")
def subj = System.getProperty('subj')
def body = "Hello... "
sendmail(to, subj, body)
}
私はgitメッセージを 'body'に組み込みたいと思っています。
感謝をそんなに!私はまったくそれを試していたはずです...多くの感謝! =) – crystallinity
この素晴らしい例をありがとう。あなたに誇り、兄弟! –