我有一个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.
任何提示?
我想使用 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 文档在细节和示例方面有点薄弱。