小编dan*_*god的帖子

詹金斯条件矩阵

我需要在具有多个浏览器的多个平台上运行一些Selenium测试,而我没有弄清楚如何为多配置项目配置矩阵.我想要的是在Windows节点上排除Safari测试.这是我需要的矩阵:

                   Firefox Chrome IE  Safari
 Windows (slave)     x       x    x     -
 Mac (slave)         -       -    -     x

 'x'=test, '-'=ignore  
Run Code Online (Sandbox Code Playgroud)

对于执行部分,我可以编写一个python脚本,它将根据当前的OS发出正确的命令

jenkins jenkins-plugins

6
推荐指数
1
解决办法
1867
查看次数

在Jenkins中重复构建n次

有没有办法重复构建N次?(与最后一次构建的状态无关).构建是参数化的,目前我正在使用Jenkins参数化触发器插件,它被设置为触发相同的构建,但这当然是一个无限循环.

我希望能够指定使用相同参数重复构建的次数.

jenkins

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

python多处理集生成进程等待

是否有可能产生一些进程并将产生过程设置为等到产生的进程完成?贝娄是我用过的一个例子.

import multiprocessing
import time
import sys

def daemon():
    p = multiprocessing.current_process()
    print 'Starting:', p.name, p.pid
    sys.stdout.flush()
    time.sleep(2)
    print 'Exiting :', p.name, p.pid
    sys.stdout.flush()

def non_daemon():
    p = multiprocessing.current_process()
    print 'Starting:', p.name, p.pid
    sys.stdout.flush()
    print 'Exiting :', p.name, p.pid
    sys.stdout.flush()

if __name__ == '__main__':
    d = multiprocessing.Process(name='daemon', target=daemon)
    d.daemon = True

    n = multiprocessing.Process(name='non-daemon', target=non_daemon)
    n.daemon = False

    print "start main"
    d.start()
    time.sleep(1)
    n.start()
    print "stop main"
Run Code Online (Sandbox Code Playgroud)

将打印

start main
Starting: daemon 2809
stop main
Starting: non-daemon 2810
Exiting : …
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

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