Azure Devops Kubernetes - 如何上传 .yaml 文件作为工件
Azure Devops Kubernetes - how to upload .yaml file as Artifact
我使用 azure-pipelines.yml 进行 Azure Pipelines 的构建。我包含了以下脚本来制作用于管道发布的工件。
# 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)'
"Deploy to Kubernetes"下的Command应该怎么设置?
如何将 kubernetes .yaml 文件从 GitHub 上传到 Artifacts? (azure-pipelines.yml中的脚本是什么?)
您还可以向现有的 Azure Build Pipeline 添加其他类型的任务,这将下载除默认源之外的另一个 git 存储库内容(您的 kubernetes.yaml 文件),例如:
- task: fakhrulhilal-maktum.GitDownloader.git-downloader.GitDownloader@0
它应该将你的 GitHub 回购内容放到 $(Build.Repository.LocalPath),从那里你可以通过另一个类似 powershell 的任务将它推送到 $(Build.ArtifactStagingDirectory)
,就像提到的其他社区成员一样.
请注意,fakhrulhilal-maktum.GitDownloader.git-downloader.GitDownloader 是一项自定义任务,因此您需要先将其安装到您的 DevOps Azure 项目中。
我使用 azure-pipelines.yml 进行 Azure Pipelines 的构建。我包含了以下脚本来制作用于管道发布的工件。
# 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)'
"Deploy to Kubernetes"下的Command应该怎么设置?
如何将 kubernetes .yaml 文件从 GitHub 上传到 Artifacts? (azure-pipelines.yml中的脚本是什么?)
您还可以向现有的 Azure Build Pipeline 添加其他类型的任务,这将下载除默认源之外的另一个 git 存储库内容(您的 kubernetes.yaml 文件),例如:
- task: fakhrulhilal-maktum.GitDownloader.git-downloader.GitDownloader@0
它应该将你的 GitHub 回购内容放到 $(Build.Repository.LocalPath),从那里你可以通过另一个类似 powershell 的任务将它推送到 $(Build.ArtifactStagingDirectory)
,就像提到的其他社区成员一样.
请注意,fakhrulhilal-maktum.GitDownloader.git-downloader.GitDownloader 是一项自定义任务,因此您需要先将其安装到您的 DevOps Azure 项目中。