Azure Devops Releases Pre-deployment comment edit
I have a lot of releases and there are pre-deployment approver. Approver writes comment before approve and I want to edit old comment. Is this possible ?
azure-devops
add a comment |
I have a lot of releases and there are pre-deployment approver. Approver writes comment before approve and I want to edit old comment. Is this possible ?
azure-devops
add a comment |
I have a lot of releases and there are pre-deployment approver. Approver writes comment before approve and I want to edit old comment. Is this possible ?
azure-devops
I have a lot of releases and there are pre-deployment approver. Approver writes comment before approve and I want to edit old comment. Is this possible ?
azure-devops
azure-devops
asked Nov 21 '18 at 8:40
Ahmet SazAhmet Saz
265
265
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I do not think this is possible, either via the interface or via the API, the idea being that an approval for a release should be an immutable record of that event.
If you try and update an 'approved' approval via the REST API, you will get the relevant exception:
Request
PATCH https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/approvals/{approvalId}?api-version=5.0-preview.3
{
"status": "approved",
"comments": "Change comment"
}
Response
{
"$id": "1",
"innerException": null,
"message": "Approval(s) {approvalId} are not in a pending state. Only pending approval(s) can be updated. Please refresh the release and provide pending approvals.",
"typeName": "Microsoft.VisualStudio.Services.ReleaseManagement.Data.Exceptions.InvalidRequestException, Microsoft.VisualStudio.Services.ReleaseManagement2.Data",
"typeKey": "InvalidRequestException",
"errorCode": 0,
"eventId": 3000
}
If you have a situation whereby something offensive or inappropriate has been written into these comments in your organisation you could try to delete the release entirely or contact Azure DevOps support.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53408126%2fazure-devops-releases-pre-deployment-comment-edit%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I do not think this is possible, either via the interface or via the API, the idea being that an approval for a release should be an immutable record of that event.
If you try and update an 'approved' approval via the REST API, you will get the relevant exception:
Request
PATCH https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/approvals/{approvalId}?api-version=5.0-preview.3
{
"status": "approved",
"comments": "Change comment"
}
Response
{
"$id": "1",
"innerException": null,
"message": "Approval(s) {approvalId} are not in a pending state. Only pending approval(s) can be updated. Please refresh the release and provide pending approvals.",
"typeName": "Microsoft.VisualStudio.Services.ReleaseManagement.Data.Exceptions.InvalidRequestException, Microsoft.VisualStudio.Services.ReleaseManagement2.Data",
"typeKey": "InvalidRequestException",
"errorCode": 0,
"eventId": 3000
}
If you have a situation whereby something offensive or inappropriate has been written into these comments in your organisation you could try to delete the release entirely or contact Azure DevOps support.
add a comment |
I do not think this is possible, either via the interface or via the API, the idea being that an approval for a release should be an immutable record of that event.
If you try and update an 'approved' approval via the REST API, you will get the relevant exception:
Request
PATCH https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/approvals/{approvalId}?api-version=5.0-preview.3
{
"status": "approved",
"comments": "Change comment"
}
Response
{
"$id": "1",
"innerException": null,
"message": "Approval(s) {approvalId} are not in a pending state. Only pending approval(s) can be updated. Please refresh the release and provide pending approvals.",
"typeName": "Microsoft.VisualStudio.Services.ReleaseManagement.Data.Exceptions.InvalidRequestException, Microsoft.VisualStudio.Services.ReleaseManagement2.Data",
"typeKey": "InvalidRequestException",
"errorCode": 0,
"eventId": 3000
}
If you have a situation whereby something offensive or inappropriate has been written into these comments in your organisation you could try to delete the release entirely or contact Azure DevOps support.
add a comment |
I do not think this is possible, either via the interface or via the API, the idea being that an approval for a release should be an immutable record of that event.
If you try and update an 'approved' approval via the REST API, you will get the relevant exception:
Request
PATCH https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/approvals/{approvalId}?api-version=5.0-preview.3
{
"status": "approved",
"comments": "Change comment"
}
Response
{
"$id": "1",
"innerException": null,
"message": "Approval(s) {approvalId} are not in a pending state. Only pending approval(s) can be updated. Please refresh the release and provide pending approvals.",
"typeName": "Microsoft.VisualStudio.Services.ReleaseManagement.Data.Exceptions.InvalidRequestException, Microsoft.VisualStudio.Services.ReleaseManagement2.Data",
"typeKey": "InvalidRequestException",
"errorCode": 0,
"eventId": 3000
}
If you have a situation whereby something offensive or inappropriate has been written into these comments in your organisation you could try to delete the release entirely or contact Azure DevOps support.
I do not think this is possible, either via the interface or via the API, the idea being that an approval for a release should be an immutable record of that event.
If you try and update an 'approved' approval via the REST API, you will get the relevant exception:
Request
PATCH https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/approvals/{approvalId}?api-version=5.0-preview.3
{
"status": "approved",
"comments": "Change comment"
}
Response
{
"$id": "1",
"innerException": null,
"message": "Approval(s) {approvalId} are not in a pending state. Only pending approval(s) can be updated. Please refresh the release and provide pending approvals.",
"typeName": "Microsoft.VisualStudio.Services.ReleaseManagement.Data.Exceptions.InvalidRequestException, Microsoft.VisualStudio.Services.ReleaseManagement2.Data",
"typeKey": "InvalidRequestException",
"errorCode": 0,
"eventId": 3000
}
If you have a situation whereby something offensive or inappropriate has been written into these comments in your organisation you could try to delete the release entirely or contact Azure DevOps support.
answered Nov 21 '18 at 9:11
ThomasThomas
189110
189110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53408126%2fazure-devops-releases-pre-deployment-comment-edit%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown