Tag: jenkins jenkins pipeline

Docker命令在Jenkins文件中用于Jenkinspipe道

我有一个Jenkinsfile来执行我的end2endtesting(基于NodeJStesting框架Nightwatch-Cucumber和Nightwatch.js )在一个Docker container内的一个Jenkinspipe道上,它Docker container docker stop , docker rm , docker pull , docker run和docker exec 。 所以,Jenkinspipe道作业拉取一个Docker image ,创build一个Docker container ,启动它,并在这个启动的Docker container执行end2endtesting。 最后会生成一个Cucumber report 。 这是我目前的Jenkinsfile : pipeline { agent any parameters { string(defaultValue: 'grme/nightwatch-chrome-firefox:0.0.3', description: '', name: 'docker_image') string(defaultValue: 'npm-test-chrome', description: '', name: 'run_script_method') string(defaultValue: '/Applications/Docker.app/Contents/Resources/bin/docker', description: '', name: 'docker') } stages { […]

在Jenkinsfile中执行Docker命令时出现exception

我有一个基于Nightwatch.js end2endtesting项目,它是一个NodeJS框架。 我想为我的项目使用'Jenkinsfile'为我的end2endtesting构build一个pipe道,通过Docker container的Jenkins执行它们。 所以,我想启动一个Docker container并执行这个Docker container的testing。 这应该通过Jenkinsfile来实现。 当我不使用Jenkinsfile而是直接在手动创build的作业中使用shell commands时,一切都很完美。 在使用Jenkinsfile我在运行pipe道时遇到MultipleCompilationErrorsException ,我不知道为什么。 这是我的Jenkinsfile : pipeline { agent any parameters { text(defaultValue: 'grme/nightwatch-chrome-firefox:0.0.3', description: '', name: 'docker_image') text(defaultValue: 'npm-test-chrome', description: '', name: 'run_script_method') text(defaultValue: '/Applications/Docker.app/Contents/Resources/bin/docker', description: '', name: 'docker') } stages { stage('Test') { steps { sh 'sudo chmod -R 777 $(pwd)' echo "—— stop all […]

如何解决不可解决的importPOM?

这是我通过从GitHub拉取一个maven项目来做Jenkins构build时所面临的错误。 [ERROR] Non-resolvable import POM: Could not transfer artifact com.sap.cloud.s4hana:sdk-bom:pom:1.4.0-SNAPSHOT from/to nexus-central (http://<nexus server>/nexus/content/groups/build.snapshots/): <nexus server> @ line 16, column 25 我目前正在开发适用于Linux VMware workstation 14播放器,并使用Docker的Jenkins图像来运行此版本。 下面是错误图片