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

TypeScript core.PipelineConfigProvider类代码示例

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

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



在下文中一共展示了PipelineConfigProvider类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: require

]).config((pipelineConfigProvider: PipelineConfigProvider) => {
    pipelineConfigProvider.registerStage({
      label: 'Edit Load Balancer',
      description: 'Edits a load balancer',
      key: 'upsertAppEngineLoadBalancers',
      cloudProvider: 'appengine',
      templateUrl: require('./editLoadBalancerStage.html'),
      executionDetailsUrl: require('./editLoadBalancerExecutionDetails.html'),
      executionConfigSections: ['editLoadBalancerConfig', 'taskStatus'],
      controller: 'appengineEditLoadBalancerStageCtrl',
      controllerAs: 'editLoadBalancerStageCtrl',
      validators: [],
    });
  })
开发者ID:robfletcher,项目名称:deck,代码行数:14,代码来源:appengineEditLoadBalancerStage.ts


示例2: resource

]).config((pipelineConfigProvider: PipelineConfigProvider) => {
    // Todo: replace feature flag with proper versioned provider mechanism once available.
    if (SETTINGS.feature.artifacts) {
      pipelineConfigProvider.registerStage({
        label: 'Find artifacts from resource (Manifest)',
        description: 'Finds artifacts from a Kubernetes resource.',
        key: 'findArtifactsFromResource',
        cloudProvider: 'kubernetes',
        templateUrl: require('./findArtifactsFromResourceConfig.html'),
        controller: 'KubernetesV2FindArtifactsFromResourceConfigCtrl',
        controllerAs: 'ctrl',
        validators: [
          { type: 'requiredField', fieldName: 'location', fieldLabel: 'Namespace' },
          { type: 'requiredField', fieldName: 'account', fieldLabel: 'Account' },
          { type: 'requiredField', fieldName: 'name', fieldLabel: 'name' },
        ],
      });
    }
  }).controller('KubernetesV2FindArtifactsFromResourceConfigCtrl', KubernetesV2FindArtifactsFromResourceConfigCtrl);
开发者ID:robfletcher,项目名称:deck,代码行数:19,代码来源:findArtifactsFromResourceStage.ts


示例3: require

]).config((pipelineConfigProvider: PipelineConfigProvider) => {
  // Todo: replace feature flag with proper versioned provider mechanism once available.
  if (SETTINGS.feature.versionedProviders) {
    pipelineConfigProvider.registerStage({
      label: 'Delete (Manifest)',
      description: 'Destroy a Kubernetes object created from a manifest.',
      key: 'deleteManifest',
      cloudProvider: 'kubernetes',
      templateUrl: require('./deleteManifestConfig.html'),
      controller: 'KubernetesV2DeleteManifestConfigCtrl',
      controllerAs: 'ctrl',
      validators: [
        { type: 'requiredField', fieldName: 'location', fieldLabel: 'Namespace' },
        { type: 'requiredField', fieldName: 'account', fieldLabel: 'Account' },
        { type: 'requiredField', fieldName: 'kinds', fieldLabel: 'Kinds' },
      ],
    });
  }
}).controller('KubernetesV2DeleteManifestConfigCtrl', KubernetesV2DeleteManifestConfigCtrl);
开发者ID:robfletcher,项目名称:deck,代码行数:19,代码来源:deleteManifestStage.ts


示例4: require

]).config((pipelineConfigProvider: PipelineConfigProvider) => {
  // Todo: replace feature flag with proper versioned provider mechanism once available.
  if (SETTINGS.feature.versionedProviders) {
    pipelineConfigProvider.registerStage({
      label: 'Deploy (Manifest)',
      description: 'Deploy a Kubernetes manifest yaml/json file.',
      key: 'deployManifest',
      cloudProvider: 'kubernetes',
      templateUrl: require('./deployManifestConfig.html'),
      controller: 'KubernetesV2DeployManifestConfigCtrl',
      controllerAs: 'ctrl',
      executionDetailsUrl: require('./deployManifestExecutionDetails.html'),
      executionConfigSections: ['deployStatus', 'taskStatus'],
      producesArtifacts: true,
      validators: [
        { type: 'requiredField', fieldName: 'moniker.cluster', fieldLabel: 'Cluster' }
      ],
    });
  }
}).controller('KubernetesV2DeployManifestConfigCtrl', KubernetesV2DeployManifestConfigCtrl);
开发者ID:robfletcher,项目名称:deck,代码行数:20,代码来源:deployManifestStage.ts


示例5: Rollout

]).config((pipelineConfigProvider: PipelineConfigProvider) => {

  // Todo: replace feature flag with proper versioned provider mechanism once available.
  if (SETTINGS.feature.versionedProviders) {
    pipelineConfigProvider.registerStage({
      label: 'Undo Rollout (Manifest)',
      description: 'Rollback a manifest a target number of revisions.',
      key: 'undoRolloutManifest',
      cloudProvider: 'kubernetes',
      templateUrl: require('./undoRolloutManifestConfig.html'),
      controller: 'KubernetesV2UndoRolloutManifestConfigCtrl',
      controllerAs: 'ctrl',
      validators: [
        { type: 'requiredField', fieldName: 'location', fieldLabel: 'Namespace' },
        { type: 'requiredField', fieldName: 'account', fieldLabel: 'Account' },
        { type: 'requiredField', fieldName: 'kind', fieldLabel: 'Kind' },
        { type: 'requiredField', fieldName: 'name', fieldLabel: 'Manifest Name' },
        { type: 'requiredField', fieldName: 'numRevisionsBack', fieldLabel: 'Number of Revisions' },
      ],
    });
  }
}).controller('KubernetesV2UndoRolloutManifestConfigCtrl', KubernetesV2UndoRolloutManifestConfigCtrl);
开发者ID:robfletcher,项目名称:deck,代码行数:22,代码来源:undoRolloutManifestStage.ts



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
TypeScript core.PipelineConfigValidator类代码示例发布时间:2022-05-28
下一篇:
TypeScript core.NameUtils类代码示例发布时间: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