小编Nab*_*ane的帖子

docker-runc未安装在系统上

我最近更新了基于Centos 7的机器.从那以后,我没有启动任何码头工人.是否有人对此问题有一些经验,如果有,您是如何解决的?感谢您的宝贵帮助.在错误日志下面

docker run -it centos6_labs_ompi161_devtools3/usr/bin/docker-current:来自守护进程的错误响应:shim错误:未在系统上安装docker-runc.

解:

这可以通过以下方式轻松解决:

__PRE__

yum docker centos7

15
推荐指数
2
解决办法
2万
查看次数

将变量传递给jenkins管道作业中的bash脚本

我有一个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)

linux parameters bash shell jenkins

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

Jenkins 管道 docker.image 调用生成超时

我最近升级了我的 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)

jenkins docker jenkins-pipeline

4
推荐指数
1
解决办法
5870
查看次数

TDateTimePicker缺少使用DELPHI XE2的OnDblClick事件

如果这个问题听起来有些愚蠢,请道歉,但是对于XE2,我可以看到TDateTimePicker的OnDblClick事件似乎在事件列表中缺失.真的是这样吗?以下是我的进展方式:

  • 我开始一个新的VCL应用程序
  • 在默认表单上实例化一个TDateTimePicker

我可以看到,TDateTimePicker的事件列表中缺少OnDblClick事件.另一方面,使用Delphi 7,它工作正常,我可以看到OnDblClick事件.到目前为止,我没有找到任何相关信息.

是否有一些人需要做的额外设置,或者我只是错过了一些明显的步骤?

delphi delphi-xe2 tdatetimepicker

2
推荐指数
1
解决办法
147
查看次数