尝试使用Pipeline脚本从Jenkins中的SVN构建Qt项目,但并不完全确定如何做。我一直在Jenkins上找不到系统文件失败。
我设置了一个名为Pipeline的新项目,并将其设置为对scm使用Subversion并为其提供了正确的路径。
我告诉它jenkinsfile在哪里。 jenkins文件仅包含以下内容:
pipeline {
agent any
stages {
stage('Checkout') {
steps {
checkout scm
}
}
stage('Build') {
steps {
sh 'qmake'
sh 'make'
}
}
}
}
当我运行它时,我得到了:
Obtained JenkinsFile from svn https://juasdt/svn/sas/branches/develop
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in C:\Program Files (x86)\Jenkins\workspace\sas
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
Updating https://juasdt/svn/sas/branches/develop at revision '2020-01-02T15:12:09.876 +0000' --quiet
Using sole credentials build/****** (SVN account) in realm ‘<https://juasdt:123> Server’
At revision 248
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Checkout)
[Pipeline] checkout
Updating https://juasdt/svn/sas/branches/develop at revision '2020-01-02T15:12:09.876 +0000' --quiet
Using sole credentials build/****** (SVN account) in realm ‘<https://juasdt:123> Server’
At revision 248
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] sh
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
不能完全确定我在做什么错或应该怎么做...