• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript core.ArtifactReferenceService类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中@spinnaker/core.ArtifactReferenceService的典型用法代码示例。如果您正苦于以下问题:TypeScript ArtifactReferenceService类的具体用法?TypeScript ArtifactReferenceService怎么用?TypeScript ArtifactReferenceService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了ArtifactReferenceService类的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',
       ]),
     });
   }
 })
开发者ID:mizzy,项目名称:deck,代码行数:25,代码来源:deployManifestStage.ts


示例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']),
   });
 })
开发者ID:emjburns,项目名称:deck,代码行数:19,代码来源:deployCloudFormationStackStage.ts


示例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']),
  });
}
开发者ID:spinnaker,项目名称:deck,代码行数:30,代码来源:deployManifestStage.ts


示例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']),
});
开发者ID:spinnaker,项目名称:deck,代码行数:23,代码来源:googleCloudBuildStage.ts



注:本文中的@spinnaker/core.ArtifactReferenceService类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript core.CloudProviderRegistry类代码示例发布时间:2022-05-28
下一篇:
TypeScript core.ApplicationStateProvider类代码示例发布时间:2022-05-28
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap