我正在尝试使用在 ubuntu 机器上运行的 jenkins 上的 scons 构建我的 C++ 项目(仅运行一个主服务器)。
我已经使用 apt-get 从命令行安装了scons 并安装了 Jenkins Scons 插件: 在主配置中,我配置了 scons 二进制文件的路径:
在工作配置(自由式项目)中,我有:
当我运行构建时,我得到:
Building in workspace /var/lib/jenkins/workspace/my-project
Checkout:my-project / /var/lib/jenkins/workspace/my-project - hudson.remoting.LocalChannel@5d56ead7
Using strategy: Default
Last Built Revision: Revision d919f00fb2e59ce1214e276e6c60e834d4035d5b (origin/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from origin
Commencing build of Revision d919f00fb2e59ce1214e276e6c60e834d4035d5b (origin/master)
Checking out Revision d919f00fb2e59ce1214e276e6c60e834d4035d5b (origin/master)
[my-project] $ /usr/bin/scons -f scons9080484787377372778.generated -C my-project
scons: Entering directory `/var/lib/jenkins/workspace/my-project'
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
scons: `.' is up to date.
scons: done building targets.
Finished: SUCCESS
但这是不正确的。有什么想法为什么不读取/构建位于工作区根目录中的项目/SConstruct?