将环境变量写入Gradle中的文件
问题描述:
我需要将环境变量保存到Gradle中的文件中。将环境变量写入Gradle中的文件
我试过使用下面的代码,但它只是写null
。
def file1 = new File('.test')
file1 << System.getenv(“MY_PW")
此外,它需要检查,如果存在以前任何内容,那么它应该与System.getenv(“MY_PW“)取代。
任何帮助,请,如何实现这一目标?
答
如果null
写入到文件中,那么环境变量似乎没有被定义的,因为代码是好的。
要替换内容而不是追加内容,请使用file1.text = ...
而不是file1 << ...
。
尝试使用其他env变量,但仍写入null。 – Annada
也许试着用'System.getenv().keySet()'来获得所有有效的密钥,并了解错在哪里。 – Vampire