gpt4 book ai didi

python - 如何(自动)配置存储库/项目脚手架 Azure DevOps/GitHub?

转载 作者:行者123 更新时间:2023-12-05 04:41:19 24 4
gpt4 key购买 nike

这就是我想要做的,只要您组织中的某个人在 Azure DevOps(或 GitHub)中创建存储库,就会为他们构建定义的项目脚手架/结构。例如,创建了一个新的 repo (my_proj),然后 DevOps/GitHub 为您创建了这样一个文件夹结构(您在某处定义了它):

───my_proj
│ ReadMe.md

├───docs
├───res
│ ├───file
│ └───img
├───scr
└───tests

我知道您可以在使用一些代码/库克隆存储库后执行这些操作,但有没有办法自动执行此操作?

最佳答案

如“Create template git-repo in in azure devops”中所述,在使用 Azure DevOps 初始化新项目时,没有允许您选择给定 Git 存储库模板的 native 功能。

这意味着您可以:

  • 克隆模板存储库(预先在 Azure DevOps 上创建=
  • 将其推回您新的空 Azure DevOp 存储库(通过使用 git remote set-url ... 更改其 URL)

您可以看到该方法通过 Azure 管道与 Create a new repository from a template in Azure DevOps 中的“Stephen Allwright”自动化

  1. Create a repository in Azure DevOps that you would like to use as your template. Let's call it 'project-template'
  2. Create a second repository to contain the build pipeline you will create. We will call this 'utilities'. This is a useful repository to have in general to house all your automation pipelines and other functions which improve the ease of development
  3. Create a starter build pipeline and host it within the utilities repository
  4. Create a variable within the pipeline UI called 'project-name', this will be used as the name of your newly created repository. Defining this variable within the UI allows us to choose a project name when we run the pipeline in DevOps
  5. Use the following code, making sure to replace 'devops-organisation', 'devops-project', 'email', and 'user' with your own values

关于python - 如何(自动)配置存储库/项目脚手架 Azure DevOps/GitHub?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70107186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com