在詹金斯管道中建立Qt项目

时间:2020-01-02 15:32:57

标签: qt jenkins svn jenkins-pipeline

尝试使用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)

不能完全确定我在做什么错或应该怎么做...

0 个答案:

没有答案