小编rad*_*rad的帖子

詹金斯在失败的舞台上继续管道

我有一堆jenkins设置与一堆管道.我写了一个新的管道,可以立即启动所有管道.我想建立其他阶段,即使其中一个失败.

该脚本目前看起来像这样

stage 'CentOS6'
build 'centos6.testing'

stage 'CentOS7'
build 'centos7.testing'

stage 'Debian7'
build 'debian7-x64.testing'

stage 'Debian8'
build 'debian8-x64.testing'
Run Code Online (Sandbox Code Playgroud)

构建脚本本身包含它们应运行的节点.

即使其中一个失败,脚本如何继续执行以下阶段.

干杯

jenkins jenkins-pipeline

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

libOpenCL.so使用VFP寄存器参数,输出不使用

目前我正在尝试为ARM架构构建Buddhabrot,但是当我收到以下错误时,我陷入了困境.我希望有人可以提供帮助.

libOpenCL.so uses VFP register arguments, output does not
libGAL.so uses VFP register arguments, output does not
Run Code Online (Sandbox Code Playgroud)

这是我的makefile

LIBS = -lm -lOpenCL -lGAL -lGL -lGLEW -lglut -lpthread
CFLAGS = -Wall -g
OBJECTS = main.o environment.o input.o animate.o buddhabrot.o buddhacl.o cmodules/timer.o
all: prog
prog: $(OBJECTS)
    c++ $(CFLAGS) -o prog $(OBJECTS) $(LIBS)
%.o: %.cpp $(LIBS)
clean:
    rm -f *.o prog cmodules/*.o
Run Code Online (Sandbox Code Playgroud)

c ++ -v输出

Using built-in specs.
COLLECT_GCC=c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabi/4.6.1/lto-wrapper
Target: arm-linux-gnueabi
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.1-9ubuntu3' --with-    bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --    prefix=/usr …
Run Code Online (Sandbox Code Playgroud)

c++ arm opencl

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

将整数数组加载到AVX寄存器中

我目前正在研究AVX Intrinsics以并行化我的代码.至于现在我想写一个基准,看看我可以获得多少加速.

void randomtable (uint32_t crypto[4][64])
{
    int k = 1;
    for (int i=0;i<4;i++)
    {
        k++;
        for (int j=0;j<64;j++)
        { crypto[i][j]= (k+j)%64; }
    }
}
int main (void)
{
uint32_t crypt0[4][64];
randomtable(crypt0);
__m256i ymm0 = _m256_load_si256(&crypt0[0][0]);
}
Run Code Online (Sandbox Code Playgroud)

我的问题和问题是如何将数组的前8个元素加载到ymm0中?

我正在使用gcc -mavx -march = native -g -O0 -std = c99进行编译

编译错误:错误:使用类型'int'初始化类型'__m256i'时不兼容的类型

c simd avx

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

带有变量的Python子进程调用

我目前正在为客户编写脚本。

该脚本从配置文件读取。然后将其中一些信息存储在变量中。

之后,我想使用subprocess.call执行安装命令,所以我正在使用这些变量来构建安装命令

call("mount -t cifs //%s/%s %s -o username=%s" % (shareServer, cifsShare, mountPoint, shareUser))
Run Code Online (Sandbox Code Playgroud)

但是这不起作用

Traceback (most recent call last):
  File "mount_execute.py", line 50, in <module>
    main()
  File "mount_execute.py", line 47, in main
    call("mount -t cifs //%s/%s %s -o username=%s" % (shareServer, cifsShare, mountPoint, shareUser))
  File "/usr/lib64/python2.6/subprocess.py", line 470, in call
return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib64/python2.6/subprocess.py", line 623, in __init__
errread, errwrite)
  File "/usr/lib64/python2.6/subprocess.py", line 1141, in _execute_child
   raise child_exception
 OSError: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

首先使用以下命令 …

python subprocess python-2.6

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

Python:嵌套的 try catch 处理

目前我有一些这样的代码

try:
    somecode
except Exception as Error:
    fallbackcode
Run Code Online (Sandbox Code Playgroud)

现在我想在回退代码中添加另一个回退 在 python 中进行嵌套 try/catch 的最佳实践是什么?

try:
    somecode
except Exception as Error:
    try:
        fallbackcode
    except Exception as Error:
        nextfallbackcode
Run Code Online (Sandbox Code Playgroud)

产生意图错误

python nested try-catch

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

标签 统计

python ×2

arm ×1

avx ×1

c ×1

c++ ×1

jenkins ×1

jenkins-pipeline ×1

nested ×1

opencl ×1

python-2.6 ×1

simd ×1

subprocess ×1

try-catch ×1