开发者社区> 问答> 正文

Azure Devops Kubernetes - 如何将.yaml文件作为Artifact上传

我在Azure Pipelines的Build中使用了azure-pipelines.yml。我在下面的脚本中包含了Artifact,它已用于Pipelines'Release。

publish artifacts

  • powershell: gci env:* | sort-object name | Format-Table -AutoSize | Out-File $env:BUILD_ARTIFACTSTAGINGDIRECTORY/environment-variables.txt
  • task: PublishBuildArtifacts@1
    inputs:

    pathtoPublish: '$(Build.ArtifactStagingDirectory)'
    artifactName: drop1
  • task: DownloadBuildArtifacts@0
    inputs:

    buildType: 'current'
    downloadType: 'single'
    artifactName: 'drop2'
    downloadPath: '$(System.ArtifactsDirectory)'

    在“部署到Kubernetes”下我应该为Command设置什么?

如何从GitHub上传kubernetes .yaml文件到Artifacts?(azure-pipelines.yml中的脚本是什么?)

展开
收起
k8s小能手 2018-12-14 16:14:39 3642 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    可以向现有Azure Build Pipeline添加其他类型的任务,除了默认源之外,还将下载另一个git存储库内容(您的kubernetes.yaml文件),如下所示:

    • task: fakhrulhilal-maktum.GitDownloader.git-downloader.GitDownloader@0
      它应该将你的GitHub repo内容放到$(Build.Repository.LocalPath),从那里你可以通过另一个类似PowerShell的任务推送它$(Build.ArtifactStagingDirectory),就像其他提到的社区成员一样。

    请注意,fakhrulhilal-maktum.GitDownloader.git-downloader.GitDownloader是一项自定义任务,因此您需要先将其安装到DevOps Azure项目中。

    2019-07-17 23:21:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像