我使用命令将https://github.com/boostorg/boost.git镜像到我自己的存储库:
git clone --recursive https://github.com/boostorg/boost.git
cd boost
git push --mirror 'URLOfMyOwnRepo'
Run Code Online (Sandbox Code Playgroud)
为了镜像所有子模块。然而,事情并没有按照我的预期进行。
基本上我想做的是 N 对 1 镜像,这样我就可以在不同的分支/标签中查看我自己的存储库上的源代码。
我试过:
git clone --mirror --recursive
和
git submodule init
git submodule sync
git submodule update --init --recursive
即使我在本地计算机上获得了这些子模块,我仍然无法将它们镜像到我的存储库。
我正在Unix机器上编译OpenSSL.默认编译器是GCC-4.4.7.我把另一个编译器GCC-5.2.0放在另一个文件夹中.我通常会在备用编译器的前面添加路径,$PATH以便gcc始终使用备用路径中的路径.
但现在我不确定我编译的库,有没有办法告诉哪个gcc用于编译我的库?还.o可以了解文件的解决方法.
我已经达到了在构建多平台时我真的想使用迭代来在阶段级别保存冗余代码的地步。下面展示了我正在尝试做的事情:
def map = [
Bob : 42,
Alice: 54,
Max : 33
]
pipeline {
agent none
stages {
map.each { entry ->
stage ($entry.key) {
steps{
timestamps{
echo "$entry.value"
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我认为这里的概念非常简单,但构建失败告诉我:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 13: Expected a stage @ line 13, column 9.
map.each { entry ->
^
WorkflowScript: 12: No stages specified @ line 12, column 5.
stages {
^
2 errors
Run Code Online (Sandbox Code Playgroud)
这是否意味着 jenkins 尚未支持用户在阶段上进行迭代?如果我所做的有任何问题,请告诉我。谢谢!
- - -编辑 - - - …