我在我的服务器上安装了Linuxbrew 。但是,当我尝试运行任何命令时,我遇到了curl 问题(brew 使用它来获取其更新)。通常,当其他类似的工具出现此类问题时,它们会提供一个标志来使证书检查无效,并且curl它本身为您提供了使用该-k标志的可能性。
然而在brew的文档中我没有找到这样一个可用的标志。insecure因此,我的第二个猜测是在我家中放置的文件中设置标志.curlrc,将curl 不检查SSL 证书设置为默认值。
下面是我运行 bew 时的输出示例:
-bash-4.1$ brew update
==> Installing dependencies for curl: patchelf, zlib, binutils, linux-headers, glibc, m4, gmp, mpfr, libmpc, isl@0.18, gcc, pkg-config and openssl
==> Installing curl dependency: patchelf
==> Downloading https://linuxbrew.bintray.com/bottles/patchelf-0.10.x86_64_linux.bottle.tar.gz
curl: (60) Peer certificate cannot be authenticated with known CA certificates
More details here: http://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public …Run Code Online (Sandbox Code Playgroud) 我在詹金斯有一份运行蚂蚁脚本的工作.我很容易设法使用"多配置项目"在多个软件版本上测试这个ant脚本.
这种类型的项目非常酷,因为它允许我指定我需要的两个软件的所有版本(在我的例子中是Java和Matlab),它将运行我的ant脚本以及我的参数的所有组合.
然后将这些参数用作字符串,以便在我的ant使用的可执行文件的位置定义中连接.
示例:env.MATLAB_EXE =/usr/local/MATLAB/$ {MATLAB_VERSION}/bin/matlab
这是完美的工作,但现在我正在将此脚本迁移到它的pipline版本.
我设法使用参数化管道插件以管道方式实现相同的脚本.有了这个,我实现了我可以手动选择我将使用哪个版本的软件的点,如果我手动触发构建,我还找到了一种方法来执行此操作,定期在每次运行时选择我想要的参数.
这个解决方案似乎相当有效,但并不令人满意.
我的多配置项目有一些功能,但这不是:
所以我想知道是否有更好的解决方案可以满足上述要点.
长话短说:有没有办法在jenkins中实现多配置项目,但使用管道技术?
这个插件已在帮助文件中注册,并且只要我能说清楚就可以正常工作.为了对其稳定性更有信心,我创建了一个JUnit测试套件,我可以通过我的IDE运行.
然而,这只是一个模拟解决方案,我想知道是否有任何方法可以创建一个从Rhapsody开始的集成测试套件.
我真正想要的是在一个评估其良好行为的测试模型列表上自动执行我的插件
我在互联网上找不到任何参考,所以也欢迎其他想法.