小编Sha*_*non的帖子

如何配置Jenkins ShiningPanda插件Python安装

Jenkins ShiningPanda插件为Python安装提供了Managers Jenkins- 配置系统设置...,其中包括自动安装的功能。这应该允许我在我的奴隶上自动设置Python。

但是我很难弄清楚如何使用它。当我使用“ 添加安装程序”下拉菜单时,它使我能够

  • 解压缩.zip / .tar.gz
  • 运行批处理命令
  • 运行Shell命令

但是我无法弄清楚人们如何使用这些选项来安装Python。特别是当我需要在Windows,Mac和Linux上安装Python时。

其他插件(例如Ant)提供了Ant安装...,它会自动安装Ant。Python可以做到吗?

python plugins jenkins

5
推荐指数
1
解决办法
2331
查看次数

Jenkins Pipeline 失败原因

我遇到过有关此主题的较旧问题。即

但是,到目前为止,我希望 Jenkins Pipeline 能够内置此功能,而不是被黑客入侵。

在 Jenkins Pipeline 中运行post脚本时有什么方法可以找到构建失败吗?例如通过环境变量currentBuild等。

pipeline {
    agent none
    stages {
        stage("Validate") {
            parallel {
                stage("Ubuntu") {
                    agent {
                        label "UBUNTU"
                    }
                    steps {
                        sh "cause failure"
                    }
                }
            }
        }
    }
    post { 
        failure { 
            sendFailureMessage(`failure reason here`)
        }
        aborted { 
            sendFailureMessage(`failure reason here`)
        }
        unstable { 
            sendFailureMessage(`failure reason here`)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

5
推荐指数
1
解决办法
1666
查看次数

是否可以在 Jenkins 测试作业中下载原始 xml 文件

在 Jenkins 工作中,有没有办法下载测试生成的原始 xml 文件?例如通过扩展网址等?

名义上的方法是归档 xml 文件。

archiveArtifacts artifacts: 'test-results.xml'
junit 'test-results.xml'
Run Code Online (Sandbox Code Playgroud)

但我认为 Jenkins 已经有了这些信息来创建测试失败 UI。如果还有其他解决办法,我宁愿不存档 xml。

xml testing archive jenkins

5
推荐指数
1
解决办法
1637
查看次数

mongodb和pymongo 16Mb限制文档大小

我在Windows上使用'/ showIncludes'分析构建中的包含,在*nix,flags上分析'-H'.

我正在用python脚本解析这个信息.包含的每个文件都会变成一个对象,列出其子项(包含的文件)和祖先(包含此文件的包含路径).

创建这些对象后,我想使用pymongo将它们推入mongodb数据库.

这适用于99%的包含.但是~5非常大.当我尝试将它们添加到mongodb时,它会抱怨.

Traceback (most recent call last):
  File "mongodb.py", line 94, in <module>
    includes_collection.update({'id': include.include_id}, { 'ancestor_tree': ancestor_tree_ids } )
  File "C:\Python27\lib\site-packages\pymongo-2.7.2-py2.7-win-amd64.egg\pymongo\collection.py", line 551, in update
    docs, check_keys, self.uuid_subtype, client)
DocumentTooLarge: command document too large
Run Code Online (Sandbox Code Playgroud)

阅读mongo这似乎是一个设计选择.默认情况下,文档不能超过16Mb.但是可以使用--nssize命令行选项覆盖它.看到

http://docs.mongodb.org/manual/reference/program/mongod/#bin.mongod

所以我用--nssize 32/64/128重新运行了mongod.我认为我的任何包含对象都不超过128Mbs.但问题仍然存在.

所以我现在想知道是否应该责怪pymongo.它是否尊重此服务器设置?

我的mongod版本是

db version v2.6.3 2014-08-28T16:56:51.534 + 0100 git version:255f67a66f9603c59380b2a389e386910bbb52cb

我正在使用pymongo-2.7.2-py2.7-win-amd64.

无论如何都可以解决这个限制吗?

mongodb pymongo

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

为什么if(undefined)评估为true?

我是JavaScript的新手,并且遇到了一个看似明显的问题.

const item = sessionStorage.getItem('item'); // undefined
if (item) {
    return item;
}
Run Code Online (Sandbox Code Playgroud)

在Chrome调试器中,我可以看到该项目是未定义的.我希望条件失败.令我惊讶的是,它正在评估为真.

我以为我已经测试了这个.为什么它会在有条件的情况下回归?

我遇到过其他检查,例如如何在JavaScript中检查"未定义"所推荐的检查?.但是......为什么我要为这样一个简单的检查做一些甚至远程"复杂"的事情呢?上面的方法看起来如此简单和优雅,我不愿意失去它.

我也在https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage上的示例中看到了这种方法.

javascript undefined

3
推荐指数
1
解决办法
53
查看次数

SCons支持visual studio 2013

有谁知道scons何时会支持Visual Studio 2013?

最新版本2.3.1经过硬编码,可以查找6.0到11.0.但没有12.0的条目.

VS 2013已经发布了几个月.我很惊讶这是缺乏的.

谢谢谢恩

scons visual-studio-2013

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