首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监测服务结构的部署

监测服务结构的部署
EN

Stack Overflow用户
提问于 2017-10-05 00:53:27
回答 1查看 152关注 0票数 0

我正在使用powershell执行Jenkins的部署。THe作业将是成功的,部署将在集群上启动,但有时会失败并回滚,在这种情况下,我不会得到通知。

是否有方法监视我的jenkins工作中的升级,使用powershell cmdlet轮询状态,或者以某种方式知道它是成功还是失败?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-05 09:04:26

不知道是否有更聪明的方法,但您可以使用“”cmdlet获得给定应用程序的升级状态。

Get-ServiceFabricApplicationUpgrade -ApplicationName fabric:/your/awesomeApp

巧合的是,我刚才在集群上运行了一个升级,您得到并输出了如下内容(我调整了一些名称、参数等):

代码语言:javascript
复制
ApplicationName                         : fabric:/your/awesomeApp
ApplicationTypeName                     : YourAwesomeApp.FabricType
TargetApplicationTypeVersion            : 2017.1005.2-r20.1
ApplicationParameters                   : { "Param1" = "Value1";
                                          "Param2" = "Value2";
                                          "ActorService_MinReplicaSetSize" = "2";
                                          "ActorService_PartitionCount" = "1";
                                          "ActorService_TargetReplicaSetSize" = "3";
                                         }
StartTimestampUtc                       : 05.10.2017 08.49.39
UpgradeState                            : RollingForwardInProgress
UpgradeDuration                         : 00:09:01
CurrentUpgradeDomainDuration            : 00:00:00
NextUpgradeDomain                       : 4
UpgradeDomainsStatus                    : { "3" = "InProgress";
                                          "0" = "Completed";
                                          "1" = "Completed";
                                          "2" = "Completed";
                                          "4" = "Pending" }
UpgradeKind                             : Rolling
RollingUpgradeMode                      : Monitored
FailureAction                           : Rollback
ForceRestart                            : False
UpgradeReplicaSetCheckTimeout           : 49710.06:28:15
HealthCheckWaitDuration                 : 00:00:00
HealthCheckStableDuration               : 00:02:00
HealthCheckRetryTimeout                 : 00:10:00
UpgradeDomainTimeout                    : 00:30:00
UpgradeTimeout                          : 01:00:00
ConsiderWarningAsError                  :
MaxPercentUnhealthyPartitionsPerService :
MaxPercentUnhealthyReplicasPerPartition :
MaxPercentUnhealthyServices             :
MaxPercentUnhealthyDeployedApplications :
ServiceTypeHealthPolicyMap              :

如果它处于回滚状态,这也会报告。

了解一下是否可以从Health获得回调/事件或其他东西可能很有趣,因为这基本上就是导致升级回滚的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46576279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档