我们已经在Jenkins和本地计算机上运行了Gradle构建脚本。该脚本构建一个Java Android库。我们正在使用单个Jenkins服务器;这里没有主从结构或任何管道。
该脚本包含多个任务,其中一个称为transformSources
。 transformSources
负责通过重写import
声明和更改类签名(例如,从public
到private
)为不同的用例生成多个源。但是,Jenkins似乎没有引发任何异常或错误,也没有创建文件。到目前为止,即使在三遍检查它们的存在之后,每次尝试也会导致FileNotFoundException
个写尝试。
我尝试了多种方法:使用良好的Java文件API(file.createNewFile()
)或Gradle的语法糖API(project.file("foo").withWriter { ... }
)。请注意,我所有的方法都可以在本地计算机上正常工作。