小编flo*_*pic的帖子

Jenkins管道在Windows上无法运行"无法运行程序nohup"

我有Windows 10,我想在Jenkins管道中使用bash为Ubuntu for windows执行Jen命令中的sh命令,但它不起作用

我的Jenkins管道中有以下阶段:

stage('sh how to') {
        steps {
            sh 'ls -l'
        }
    }
Run Code Online (Sandbox Code Playgroud)

错误消息是:

[C:\ Program Files(x86)\ Jenkins\workspace\pipelineascode]运行shell脚本无法运行程序"nohup"(在目录"C:\ Program Files(x86)\ Jenkins\workspace\pipelineascode"中):CreateProcess error = 2 ,Lefichierspécifiéestintrouvable

我尝试用更改Jenkins参数 - > shell可执行文件

C:\ WINDOWS\SYSTEM32\bash.exe

但同样的错误......

如何使用Windows 10的bash运行sh脚本?

bash jenkins windows-10 jenkins-pipeline

27
推荐指数
7
解决办法
3万
查看次数

Jenkins管道/码头工具:Jenkins似乎没有在容器内运行

我正在尝试执行Jenkins Pipeline中的代码示例:https://jenkins.io/doc/book/pipeline/docker/

node {
/* Requires the Docker Pipeline plugin to be installed */
    docker.image('maven:3-alpine').inside('-v $HOME/.m2:/root/.m2') {
        stage('Build') {
            sh 'mvn -B'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并告诉我这个错误:

[Pipeline] withDockerContainer
Jenkins does not seem to be running inside a container 
[Pipeline] // withDockerContainer
Run Code Online (Sandbox Code Playgroud)

我不知道他为什么不做任何事情就这样停下来.

我已经在最新版本上安装了docker,docker plugin/docker管道.

在配置工具中,我添加了安装根路径.

我错过了什么 ?提前致谢

jenkins docker jenkins-pipeline

8
推荐指数
2
解决办法
8628
查看次数

jenkins(声明性)管道在“始终”之前将操作“成功”发布?

是否可以在“始终”之前进行“成功”的发布?

例如,如果我这样做:

post {
    success{
        archiveArtifacts artifacts: 'server/target/*.jar'
        deleteDir ()
    }
    always{
        deleteDir()
    }

}
Run Code Online (Sandbox Code Playgroud)

在控制台输出中,它已经颠倒了……

“ [管道] deleteDir

[管道] archiveArtifacts存档工件

要绕过它,我使用:

success{
        archiveArtifacts artifacts: 'server/target/*.jar'
        deleteDir ()
    }
    failure{
        deleteDir()
    }
    aborted{
        deleteDir()
    }
}
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

7
推荐指数
2
解决办法
4806
查看次数

标签 统计

jenkins ×3

jenkins-pipeline ×3

bash ×1

docker ×1

windows-10 ×1