我有一个发布管理2013版本,它停留在部署步骤上。我相信我知道发生了什么,我只是不知道如何让它向前发展。
有多个发布模板使用带代理的服务器来运行PowerShell脚本。情况出现了,其中一个版本,称其发布Alpha,似乎卡住了,我无法确定原因,所以我重新启动了Microsoft部署代理。 Alpha被卡住的原因是代理正在积极致力于不同发布模板的部署步骤,称之为Beta。当我重新启动代理时,它选择了Alpha的第一个部署步骤并成功完成。但是,Beta从未完成,并且处于NewSearchUI.addQueryListener(new IQueryListener() {
@Override
public void queryStarting(ISearchQuery query) {
System.out.println("query start " + query);
}
@Override
public void queryRemoved(ISearchQuery query) {
}
@Override
public void queryFinished(ISearchQuery query) {
System.out.println("query finished " + query);
System.out.println("result " + query.getSearchResult().getLabel());
query.getSearchResult().addListener(new ISearchResultListener() {
@Override
public void searchResultChanged(SearchResultEvent e) {
}
});
}
@Override
public void queryAdded(ISearchQuery query) {
}
状态。
我想知道是否有任何方法可以将Beta的部署步骤推送到任何其他状态,以便整个过程继续进行。我在这里瞄准时间,所以我很感激任何建议。
修改 经过大约6个小时的等待,发布Beta终于失败了。与此同时,我还尝试重新启动Release Management Monitor服务。这导致我的发布管理客户端应用程序禁用“许可证已过期”消息。在我重新启动运行Release Managagement Monitor服务的服务器后,该消息终于消失了。
答案 0 :(得分:0)
我知道你已经解决了最初的问题,但是对于未来(可能是厚厚的RM客户端),数据库中有一个包含当前步骤状态的表。步骤"进行中"将返回以下查询(status = 2正在进行中):
class LinV(Structure):
_fields_ = [('NeasValue', c_double),
('RefValue', c_double)]
class Data(Structure):
_fields_ = [('MaxExcitation', c_float),
('LinV', ???????)]
如果您不能等待超时的未指定持续时间,并且不希望服务器重新启动以免受到影响,您可以将此状态列更改为值' 3'这将标志着步骤成功'并且应该让你感动:
FROM [ReleaseManagement].[dbo].[ReleaseV2ActivityLog]
where status = '2'
显然修改查询以定位正确的"正在进行中"逐步指定workflowID或类似的唯一内容。