api - 使用 Bitbucket Server API 创建标签失败
问题描述
我正在尝试使用 Bitbucket Server RST API 为特定提交(由哈希表示)创建一个新标签。请注意,我使用基本身份验证,但不要将其写入下面的示例。我得到的是 HTTP 500 响应。
curl -XPOST 'http://<server>/rest/api/latest/projects/p1/repos/r1/tags' -d '{
“名称”:“我的新标签”,“哈希”:“0d2019c8e18f8c961cdb67cb27afb69b04f3a10b”}'
我也试过:
curl -XPOST 'http://<server>/2.0/repositories/username/r1/refs/tags' -d '{
“名称”:“我的新标签”,“哈希”:“0d2019c8e18f8c961cdb67cb27afb69b04f3a10b”}'
但在这种情况下,请求以 HTTP 404 结束,我认为这是因为这不是 Bitbucket 服务器 URL。
解决方案
你可以这样试试:
curl -X POST -k -H 'Content-Type: application/json' -s -u <Your Account>:<Your password> -i 'https://api.bitbucket.org/2.0/repositories/username/r1/refs/tags' --data '{
"name": "my-new-tag",
"target":{
"hash": "0d2019c8e18f8c961cdb67cb27afb69b04f3a10b"
}
}'
或者
curl -X POST -k -H 'Content-Type: application/json' Authorization: Basic <<Authentication String>>' -i 'https://api.bitbucket.org/2.0/repositories/username/r1/refs/tags' --data '{
"name": "my-new-tag",
"target":{
"hash": "0d2019c8e18f8c961cdb67cb27afb69b04f3a10b"
}
}'
推荐阅读
- reactjs - Enzyme 模拟子组件的 onChange 事件
- python - 如何在 discord.py cogs 中创建别名?
- python - Deeplab 新数据集未找到新类
- c# - CLR 应用程序未启动
- python - 无法在python中修改文本+函数问题
- django - 按当前登录的用户过滤模型选择字段
- java - @NotNull 整数参数
- github - 如何将多个问题分配给 github 中的项目
- python - Python运行程序时出现ModuleNotFoundError,但是在python环境下可以导入模块
- matlab - 在 MATLAB 中存储和访问大量数据