本文整理汇总了TypeScript中@spinnaker/core.ExpectedArtifactService类的典型用法代码示例。如果您正苦于以下问题:TypeScript ExpectedArtifactService类的具体用法?TypeScript ExpectedArtifactService怎么用?TypeScript ExpectedArtifactService使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ExpectedArtifactService类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: require
.config(() => {
// Todo: replace feature flag with proper versioned provider mechanism once available.
if (SETTINGS.feature.versionedProviders) {
Registry.pipeline.registerStage({
label: 'Deploy (Manifest)',
description: 'Deploy a Kubernetes manifest yaml/json file.',
key: 'deployManifest',
cloudProvider: 'kubernetes',
templateUrl: require('./deployManifestConfig.html'),
controller: 'KubernetesV2DeployManifestConfigCtrl',
controllerAs: 'ctrl',
executionDetailsSections: [DeployStatus, ExecutionDetailsTasks, ExecutionArtifactTab],
producesArtifacts: true,
defaultTimeoutMs: 30 * 60 * 1000, // 30 minutes
validators: [],
accountExtractor: (stage: IStage): string => (stage.account ? stage.account : ''),
configAccountExtractor: (stage: any): string[] => (stage.account ? [stage.account] : []),
artifactExtractor: ExpectedArtifactService.accumulateArtifacts(['manifestArtifactId', 'requiredArtifactIds']),
artifactRemover: ArtifactReferenceService.removeArtifactFromFields([
'manifestArtifactId',
'requiredArtifactIds',
]),
});
}
})
示例2: require
.config(() => {
Registry.pipeline.registerStage({
label: 'Deploy (CloudFormation Stack)',
description: 'Deploy a CloudFormation Stack',
key: 'deployCloudFormation',
cloudProvider: 'aws',
templateUrl: require('./deployCloudFormationStackConfig.html'),
controller: 'DeployCloudFormationStackConfigController',
controllerAs: 'ctrl',
executionDetailsSections: [ExecutionDetailsTasks],
producesArtifacts: true,
defaultTimeoutMs: 30 * 60 * 1000, // 30 minutes
validators: [],
accountExtractor: (stage: IStage): string => (stage.account ? stage.account : ''),
configAccountExtractor: (stage: any): string[] => (stage.account ? [stage.account] : []),
artifactExtractor: ExpectedArtifactService.accumulateArtifacts(['stackArtifactId', 'requiredArtifactIds']),
artifactRemover: ArtifactReferenceService.removeArtifactFromFields(['stackArtifactId', 'requiredArtifactIds']),
});
})
示例3: deployManifestValidators
ExecutionArtifactTab,
ExecutionDetailsTasks,
ExpectedArtifactService,
IStage,
Registry,
SETTINGS,
} from '@spinnaker/core';
import { DeployStatus } from './manifestStatus/DeployStatus';
import { DeployManifestStageConfig } from './DeployManifestStageConfig';
import { deployManifestValidators } from './deployManifest.validator';
// Todo: replace feature flag with proper versioned provider mechanism once available.
if (SETTINGS.feature.versionedProviders) {
Registry.pipeline.registerStage({
label: 'Deploy (Manifest)',
description: 'Deploy a Kubernetes manifest yaml/json file.',
key: 'deployManifest',
cloudProvider: 'kubernetes',
component: DeployManifestStageConfig,
executionDetailsSections: [DeployStatus, ExecutionDetailsTasks, ExecutionArtifactTab],
producesArtifacts: true,
defaultTimeoutMs: 30 * 60 * 1000, // 30 minutes
validators: deployManifestValidators(),
accountExtractor: (stage: IStage): string => (stage.account ? stage.account : ''),
configAccountExtractor: (stage: any): string[] => (stage.account ? [stage.account] : []),
artifactExtractor: ExpectedArtifactService.accumulateArtifacts(['manifestArtifactId', 'requiredArtifactIds']),
artifactRemover: ArtifactReferenceService.removeArtifactFromFields(['manifestArtifactId', 'requiredArtifactIds']),
});
}
示例4: GCB
import {
ArtifactReferenceService,
ExecutionArtifactTab,
ExecutionDetailsTasks,
ExpectedArtifactService,
Registry,
} from '@spinnaker/core';
import { GoogleCloudBuildStageConfig } from './GoogleCloudBuildStageConfig';
import { GoogleCloudBuildExecutionDetails } from './GoogleCloudBuildExecutionDetails';
import { validate } from './googleCloudBuildValidators';
Registry.pipeline.registerStage({
label: 'Google Cloud Build',
description: 'Trigger a build in GCB (Google Cloud Build)',
key: 'googleCloudBuild',
producesArtifacts: true,
component: GoogleCloudBuildStageConfig,
executionDetailsSections: [GoogleCloudBuildExecutionDetails, ExecutionDetailsTasks, ExecutionArtifactTab],
validateFn: validate,
artifactExtractor: ExpectedArtifactService.accumulateArtifacts(['buildDefinitionArtifact.artifactId']),
artifactRemover: ArtifactReferenceService.removeArtifactFromFields(['buildDefinitionArtifact.artifactId']),
});