小编Jen*_*cke的帖子

如何将boost :: lambda与std :: find_if一起使用?

我有一个std :: vector,我想检查每个元素的特定属性.SomeStruct有一个属性'type'.我想检查此属性是Type1还是Type2.

我的计划是使用boost :: lambda.

std::vector<SomeStruct>::const_iterator it =
    std::find_if(
        vec.begin(), vec.end(),
        _1.type == SomeStruct::Type1 || _1.type == SomeStruct::Type2);
Run Code Online (Sandbox Code Playgroud)

因为我需要访问每个元素的特定属性,所以我不确定是否可以使用boost :: lambda.

任何提示?

c++

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

如何从管道中复制其他 Jenkins 作业的工件?

我想使用 CopyArtifact 插件从另一个 Jenkins 作业复制构建工件。

该工件是使用以下命令创建的:

archiveArtifacts artifacts: '_Builds/BuildRelease/**', fingerprint: true
build 'Release Installer'
Run Code Online (Sandbox Code Playgroud)

在“发布安装程序”作业中,我尝试在管道中使用以下命令获取存档的工件:

  stages {
    stage('Get Artifacts') {
        steps {
            step([  $class: 'CopyArtifact',
                    projectName: "MyBuildJob",
                    filter: "_Builds/BuildRelease/archive.zip"
            ])
        }
    }
Run Code Online (Sandbox Code Playgroud)

执行“发布安装程序”作业时,未找到工件。两个作业都在同一构建节点上执行。

我认为我的过滤规则缺少一些东西。不幸的是,可用的 Jenkins 文档在细节和示例方面有点薄弱。

jenkins jenkins-pipeline

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

标签 统计

c++ ×1

jenkins ×1

jenkins-pipeline ×1