我能够通过以下请求成功创建带注释的标签(git标签),但无法以编程方式将其删除。
$(document).ready(function() {
console.log("document is ready!!!")
$('#id_bloglist').on("click", 'a#publish,a#remove', function(e) {
e.preventDefault()
var pk = $(this).attr("href")
if ($(this)[0].id == 'remove'){
console.log("remove link clicked, calling deleteBlog with pk = " + pk)
}
else if ($(this)[0].id == 'publish'){
console.log("publish link clicked, calling publishBlog with pk = " + pk)
}
return false;
});
});
请求:
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/annotatedtags?api-version=4.1-preview.1
根据documentation,没有删除端点,因此到目前为止,我已经尝试了delete ref endpoint,但没有运气。只会返回400(无效请求)。
{
"name": "wagner-test-3",
"message": "wagner-test-3",
"taggedObject": {
"objectId": "aaaaab6cad84a07b7bd65cf3519142a12f856baa"
}
}
响应:
DELETE https://dev.azure.com/{organization}/{project}/_apis/git/favorites/refs/{favoriteId}?api-version=4.1-preview.1
谢谢。
答案 0 :(得分:0)
我能够弄清楚自己的问题。删除带注释的标签的方法是使用Refs API对其进行更新。但这并没有很好的记录。
Km = 50.2*10^-3; % NM/A
Kb = (1/(190*2*pi/60)); %or V/Wm (wm in rps) volt/rps
Jm =11.6 *10^-7; %kgm^2
Bm = ((50.2*10^-3)*(20*10^-3)/(9080*2*pi/60));
R =10.6; %ohm
L = .82*10^-3;% H(henry)
Jl = 1.16*10^-6;
c = 6.8117 * 10^-5;
Ks= 0.05;
a = [-R/L 0 -Kb/L 0 0;
0 0 1 0 0;
Km/Jm -Ks/Jm -c/Jm Ks/Jm c/Jm ;
0 0 0 0 1;
0 Ks/Jl c/Jl -Ks/Jl -c/Jl]
b = [1/L;0;0;0;0]
p = [0 1 0 0 0]
请求:
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/refs?api-version=4.1
Azure DevOps文档: Refs - Update Refs 创建,更新或删除参考(分支)。