我最近更新了基于Centos 7的机器.从那以后,我没有启动任何码头工人.是否有人对此问题有一些经验,如果有,您是如何解决的?感谢您的宝贵帮助.在错误日志下面
docker run -it centos6_labs_ompi161_devtools3/usr/bin/docker-current:来自守护进程的错误响应:shim错误:未在系统上安装docker-runc.
解:
这可以通过以下方式轻松解决:
__PRE__
我有一个Jenkins管道作业,我在其中使用名为setup.sh的bash脚本配置我的环境,如下所示:
#!/bin/bash
export ARCH=$1
echo "architecture = " ${ARCH}
Run Code Online (Sandbox Code Playgroud)
在Jenkins管道脚本中,使用以下命令调用setup.sh脚本:
def lib_arch='linux-ubuntu-14.04-x86_64-gcc4.8.4'
sh ". /opt/setup.sh ${lib_arch}"
Run Code Online (Sandbox Code Playgroud)
不幸的是,似乎NO变量传递给setup.sh脚本,echo $ {ARCH}返回一个空字符串!我尝试改为:sh"source /opt/setup.sh $ {lib_arch}",这也失败了"源未找到"消息.我也尝试将脚本的第一行更改为
#!/bin/sh
Run Code Online (Sandbox Code Playgroud)
但它没有帮助.那么如何在Jenkins管道脚本中将参数传递给我的bash脚本呢?谢谢你的帮助.
更新:Bert Jan Schrijve在此主题中提出了一个解决方法(见下文):
sh "bash -c \" source /opt/setup.sh ${lib_arch}\""
Run Code Online (Sandbox Code Playgroud) 我最近升级了我的 jenkins/Docker 安装,因为,当我在 jenkins 管道脚本中运行 docker 时,我随机遇到超时,在该脚本中我启动了一个 docker,如下所示:
docker.image("${dockerImage}").inside(' -v /opt/software/:/software/:Z'){
.....
}
Run Code Online (Sandbox Code Playgroud)
这种情况是随机发生的,我的作业崩溃并显示以下错误消息(请参阅此线程底部的扩展日志):
ERROR: Timeout after 10 seconds
Run Code Online (Sandbox Code Playgroud)
更新: 我的管道脚本:
stage('Build'){
node("master"){
withEnv(['GIT_SSL_NO_VERIFY=true']){
checkout([$class: 'GitSCM', branches: [[name: "$myGitSHA"]], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId:"${myGitCredentialsId}" , url:"${myGitUrl}" ]]])
}
docker.image("${dockerImage}").inside(' -v /opt/software/:/software/:Z'){
// Cleaning any the previous build
sh "make all"
} // docker
} // node
} // stage
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一个选项可以将当前设置的默认超时值增加到 10 秒。
谢谢
$ docker run -t -d -u 995:993 -v /opt/software/:/software/:Z -w /var/lib/jenkins/jobs/RegressionTests/jobs/rg_centos5-x86_64-gcc-4.1.2/workspace
-v /var/lib/jenkins/jobs/RegressionTests/jobs/rg_centos5-x86_64-gcc-4.1.2/workspace:/var/lib/jenkins/jobs/RegressionTests/jobs/rg_centos5-x86_64-gcc-4.1.2/workspace:rw
-v …Run Code Online (Sandbox Code Playgroud) 如果这个问题听起来有些愚蠢,请道歉,但是对于XE2,我可以看到TDateTimePicker的OnDblClick事件似乎在事件列表中缺失.真的是这样吗?以下是我的进展方式:
我可以看到,TDateTimePicker的事件列表中缺少OnDblClick事件.另一方面,使用Delphi 7,它工作正常,我可以看到OnDblClick事件.到目前为止,我没有找到任何相关信息.
是否有一些人需要做的额外设置,或者我只是错过了一些明显的步骤?
docker ×2
jenkins ×2
bash ×1
centos7 ×1
delphi ×1
delphi-xe2 ×1
linux ×1
parameters ×1
shell ×1
yum ×1