Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update NuGet-Cross-Platform-Plugins.md #19

Open
wants to merge 1 commit into
base: live
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ ms.locfileid: "79428383"
以下规范更详细地介绍了技术规范:

- [NuGet 包下载插件](https://github.com/NuGet/Home/wiki/NuGet-Package-Download-Plugin)
- [NuGet 跨 x-plat 身份验证插件](https://github.com/NuGet/Home/wiki/NuGet-cross-plat-authentication-plugin)
- [NuGet跨平台身份验证插件](https://github.com/NuGet/Home/wiki/NuGet-cross-plat-authentication-plugin)

## <a name="client---plugin-interaction"></a>客户端-插件交互

Expand Down Expand Up @@ -131,12 +131,12 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
协议版本*1.0.0*消息:

1. 关闭
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 请求不包含有效负载
* 不需要响应。 适当的响应是为了使插件进程及时退出。

2. 复制包中的文件
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包 ID 和版本
* 包源存储库位置
Expand All @@ -147,7 +147,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
* 如果操作成功,则为目标目录中复制的文件的完整路径的可枚举

3. 复制包文件(. nupkg)
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包 ID 和版本
* 包源存储库位置
Expand All @@ -166,7 +166,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
* 密码(如果可用)

5. 获取包中的文件
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包 ID 和版本
* 包源存储库位置
Expand All @@ -175,7 +175,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
* 如果操作成功,则为包中的文件路径的可枚举

6. 获取操作声明
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包源的服务索引 json
* 包源存储库位置
Expand All @@ -187,7 +187,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
> 此消息已在版本*2.0.0*中更新。 它在客户端上,用于保留向后兼容性。

7. 获取包哈希
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包 ID 和版本
* 包源存储库位置
Expand All @@ -197,7 +197,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
* 如果操作成功,则使用所请求的哈希算法的包文件哈希

8. 获取包的版本
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包 ID
* 包源存储库位置
Expand All @@ -206,15 +206,15 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
* 如果操作成功,则为包版本的可枚举

9. 获取服务索引
* 请求方向:插件-> NuGet
* 请求方向:插件 -> NuGet
* 该请求将包含:
* 包源存储库位置
* 响应将包含:
* 指示操作结果的响应代码
* 如果操作成功,则为服务索引

10. 握手
* 请求方向: NuGet < > 插件
* 请求方向: NuGet <-> 插件
* 该请求将包含:
* 当前插件协议版本
* 支持的最低插件协议版本
Expand All @@ -223,7 +223,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
* 如果操作成功,则协商协议版本。 失败将导致插件终止。

11. Initialize
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* NuGet 客户端工具版本
* NuGet 客户端工具的有效语言。 如果使用,此操作将考虑 ForceEnglishOutput 设置。
Expand All @@ -232,30 +232,30 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
* 指示操作结果的响应代码。 失败将导致插件终止。

12. 日志
* 请求方向:插件-> NuGet
* 请求方向:插件 -> NuGet
* 该请求将包含:
* 请求的日志级别
* 要记录的消息
* 响应将包含:
* 指示操作结果的响应代码。

13. 监视 NuGet 进程退出
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* NuGet 进程 ID
* 响应将包含:
* 指示操作结果的响应代码。

14. 预提取包
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包 ID 和版本
* 包源存储库位置
* 响应将包含:
* 指示操作结果的响应代码

15. 设置凭据
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包源存储库位置
* 最后一个已知包源用户名(如果可用)
Expand All @@ -266,7 +266,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用
* 指示操作结果的响应代码

16. 设置日志级别
* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 默认日志级别
* 响应将包含:
Expand All @@ -276,7 +276,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用

17. 获取操作声明

* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* 包源的服务索引 json
* 包源存储库位置
Expand All @@ -288,7 +288,7 @@ CI/CD 方案和超级用户可以使用环境变量来重写此行为。 使用

18. 获取身份验证凭据

* 请求方向: NuGet > 插件
* 请求方向: NuGet -> 插件
* 该请求将包含:
* URI
* isRetry
Expand Down