小编ZDu*_*ker的帖子

Git 将一个存储库及其所有子模块镜像到另一个存储库

我使用命令将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

即使我在本地计算机上获得了这些子模块,我仍然无法将它们镜像到我的存储库。

git github git-submodules

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

如何判断库是否使用某些GCC版本进行编译

我正在Unix机器上编译OpenSSL.默认编译器是GCC-4.4.7.我把另一个编译器GCC-5.2.0放在另一个文件夹中.我通常会在备用编译器的前面添加路径,$PATH以便gcc始终使用备用路径中的路径.

但现在我不确定我编译的库,有没有办法告诉哪个gcc用于编译我的库?还.o可以了解文件的解决方法.

linux gcc

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

Jenkins 管道 - 阶段级别的迭代

我已经达到了在构建多平台时我真的想使用迭代来在阶段级别保存冗余代码的地步。下面展示了我正在尝试做的事情:

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 尚未支持用户在阶段上进行迭代?如果我所做的有任何问题,请告诉我。谢谢!

- - -编辑 - - - …

jenkins jenkins-pipeline

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

标签 统计

gcc ×1

git ×1

git-submodules ×1

github ×1

jenkins ×1

jenkins-pipeline ×1

linux ×1