我是 Gradle 新手。
目前我有这个任务:
task fooTask {
doLast {
exec {
environment 'FOO_KEY', '1234567' // Load from file here!
commandLine 'fooScript.sh'
}
}
}
fooScript.sh
#!/bin/bash
echo $FOO_KEY
一切都很好。但我有env.file
以及所有需要的环境变量。该文件在 Docker 构建器中使用。
env.file
FOO_KEY=1234567
问题:我该如何使用env.file
与 Gradle 一起environment
加载所有需要的环境。参数?
那这个呢 :
task fooTask {
doLast {
exec {
file('env.file').readLines().each() {
def (key, value) = it.tokenize('=')
environment key, value
}
commandLine 'fooScript.sh'
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)