小编Ste*_*ing的帖子

从docker里面运行docker是否可以?

我在Docker容器中运行Jenkins.我想知道Jenkins容器是否也可以成为Docker主机?我正在考虑的是从Jenkins内部为每个集成测试构建启动一个新的docker容器(以启动数据库,消息代理等).因此,在完成集成测试后应关闭容器.有没有理由避免以这种方式从另一个docker容器内运行docker容器?

jenkins docker docker-dind

156
推荐指数
4
解决办法
7万
查看次数

如何从pod容器中访问Kubernetes api?

我曾经能够卷曲

https://$KUBERNETES_SERVICE_HOST:$KUBERNETES_PORT_443_TCP_PORT/api/v1beta3/namespaces/default/
Run Code Online (Sandbox Code Playgroud)

作为我的基本URL,但在kubernetes 0.18.0中它给了我"未经授权".奇怪的是,如果我使用API​​机器的外部IP地址(http://172.17.8.101:8080/api/v1beta3/namespaces/default/),它就可以正常工作.

kubernetes

103
推荐指数
9
解决办法
5万
查看次数

Jenkins/Hudson环境变量

我从用户那里运行Jenkins jenkins已经$PATH设置了什么,当我进入Jenkins web界面时,在System Properties窗口(http://$host/systemInfo)中我看到了一个不同的东西$PATH.

我已经使用Jenkins网站上的原生rpm在Centos上安装了Jenkins.我正在使用随安装提供的启动脚本sudo /etc/init.d/jenkins start

任何人都可以向我解释为什么会这样吗?

hudson environment-variables jenkins

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

如何向Jenkins管道添加超时步骤

当您使用自由样式项目时,您可以设置在20分钟后,如果没有结束,则构建将中止.如何通过Jenkins多分支管道项目实现这一目标?

jenkins jenkins-pipeline

77
推荐指数
4
解决办法
6万
查看次数

是否可以从管道中的sh DSL命令捕获stdout

例如:

var output=sh "echo foo";
echo "output=$output";
Run Code Online (Sandbox Code Playgroud)

我会得到:

output=0
Run Code Online (Sandbox Code Playgroud)

所以,显然我得到退出代码而不是标准输出.是否有可能将stdout捕获到管道变量中,这样我就可以得到: output=foo 作为我的结果?

jenkins jenkins-workflow jenkins-pipeline

74
推荐指数
4
解决办法
7万
查看次数

如何编写Pipeline来丢弃旧版本?

groovy语法生成器不适用于示例步骤properties: Set Job Properties.我已经选择Discard old builds然后进入10Max # of builds to keep领域,然后Generate Groovy没有任何显示.

詹金斯版:2.7

jenkins jenkins-pipeline

66
推荐指数
7
解决办法
4万
查看次数

使用Jenkins的多分支管道"定期构建"

我正在使用Pipeline插件运行Jenkins 2.我已经设置了一个多分支管道项目,其中每个分支(主,开发等)在根目录中都有一个Jenkins文件.设置这个很简单.但是,即使代码没有改变,我也不知道如何定期运行每个分支(而不是分支索引).我需要在Jenkinsfile中添加什么才能启用定期构建?

jenkins jenkins-pipeline

62
推荐指数
4
解决办法
4万
查看次数

检查jenkins管道中是否存在文件

我正在尝试运行块,如果我的jenkins工作空间中存在一个目录,并且工作空间中的管道步骤"fileExists:验证文件存在"似乎无法正常工作.

我正在使用Jenkins v 1.642和Pipeline v 2.1.并试图有一个像这样的条件

if ( fileExists 'test1' ) {
  //Some block
}
Run Code Online (Sandbox Code Playgroud)

我在管道中有哪些其他选择?

jenkins jenkins-workflow jenkins-pipeline

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

Jenkins Pipeline:"输入"步骤阻止执行程序

在浏览了管道Jenkinsfile文档后,我对如何创建Stage - > Production管道感到有些困惑.

一种方法是使用这样的input步骤

node() {
  stage 'Build to Stage'
  sh '# ...'

  input 'Deploy to Production'
  stage 'Build to Production'
  sh '# ...'
}
Run Code Online (Sandbox Code Playgroud)

这似乎有点笨拙,因为这将一直阻止执行程序,直到您要部署到生产.Jenkins是否有任何替代方式可以部署到生产环境.

jenkins jenkins-pipeline

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

如何在Mac上获取jenkins的初始管理员密码?

我通过下载jenkins-2.2.pkg安装了jenkins.安装完成后,Chrome自动连接到http://localhost:8080/login?from=%2F,我看到以下消息:

解锁Jenkins
为了确保管理员安全地设置Jenkins,已经在日志中写入了密码(不知道在哪里找到它?)以及服务器上的这个文件:

/用户/共享/詹金斯/主页/秘密/ initialAdminPassword

请从任一位置复制密码并将其粘贴到下方.

但即使我是管理员用户,我也无法访问Mac书籍上的秘密文件夹.

请帮我看看如何找到初始管理员密码?

macos jenkins

40
推荐指数
4
解决办法
5万
查看次数