Azure DevOps 扩展任务项目教程
1. 项目的目录结构及介绍
azure-devops-extension-tasks/
├── README.md
├── package.json
├── src/
│ ├── tasks/
│ │ ├── package/
│ │ │ ├── task.json
│ │ │ ├── index.ts
│ │ ├── publish/
│ │ │ ├── task.json
│ │ │ ├── index.ts
│ │ ├── unpublish/
│ │ │ ├── task.json
│ │ │ ├── index.ts
│ │ ├── share/
│ │ │ ├── task.json
│ │ │ ├── index.ts
│ │ ├── install/
│ │ │ ├── task.json
│ │ │ ├── index.ts
│ │ ├── query-version/
│ │ │ ├── task.json
│ │ │ ├── index.ts
│ │ ├── wait-for-validation/
│ │ │ ├── task.json
│ │ │ ├── index.ts
│ │ ├── visual-studio-publish/
│ │ │ ├── task.json
│ │ │ ├── index.ts
├── lib/
│ ├── tasks/
│ │ ├── package/
│ │ │ ├── index.js
│ │ ├── publish/
│ │ │ ├── index.js
│ │ ├── unpublish/
│ │ │ ├── index.js
│ │ ├── share/
│ │ │ ├── index.js
│ │ ├── install/
│ │ │ ├── index.js
│ │ ├── query-version/
│ │ │ ├── index.js
│ │ ├── wait-for-validation/
│ │ │ ├── index.js
│ │ ├── visual-studio-publish/
│ │ │ ├── index.js
├── tests/
│ ├── tasks/
│ │ ├── package/
│ │ │ ├── index.test.ts
│ │ ├── publish/
│ │ │ ├── index.test.ts
│ │ ├── unpublish/
│ │ │ ├── index.test.ts
│ │ ├── share/
│ │ │ ├── index.test.ts
│ │ ├── install/
│ │ │ ├── index.test.ts
│ │ ├── query-version/
│ │ │ ├── index.test.ts
│ │ ├── wait-for-validation/
│ │ │ ├── index.test.ts
│ │ ├── visual-studio-publish/
│ │ │ ├── index.test.ts
目录结构介绍
- README.md: 项目说明文件。
- package.json: 项目依赖和脚本配置文件。
- src/: 源代码目录。
- tasks/: 包含各个任务的源代码。
- package/: 打包任务的源代码。
- publish/: 发布任务的源代码。
- unpublish/: 取消发布任务的源代码。
- share/: 分享任务的源代码。
- install/: 安装任务的源代码。
- query-version/: 查询版本任务的源代码。
- wait-for-validation/: 等待验证任务的源代码。
- visual-studio-publish/: Visual Studio 发布任务的源代码。
- tasks/: 包含各个任务的源代码。
- lib/: 编译后的 JavaScript 文件目录。
- tests/: 测试代码目录。
2. 项目的启动文件介绍
项目的启动文件位于 src/tasks/
目录下,每个任务都有一个对应的 index.ts
文件作为启动文件。例如,打包任务的启动文件是 src/tasks/package/index.ts
。
3. 项目的配置文件介绍
项目的配置文件主要是 package.json
和各个任务目录下的 task.json
文件。
package.json
package.json
文件包含了项目的依赖、脚本和其他元数据。例如:
{
"name": "azure-