小编Fra*_*nno的帖子

即使其中一项作业失败,如何将 azure devops 管道结果设置为成功

我正在开发一个 Azure CD YAML 管道,以将 CI 管道的结果部署到虚拟机上。现在,为了本文的目的,稍微简化一下,CD 管道非常简单,由一个包含 3 个作业的阶段组成:

  • 第一个作业运行脚本来停止某种复杂的应用程序。这有时可能会失败。
  • 仅当第一个作业失败时,第二个作业才会运行。这使管理员有机会进行手动干预(利用内置的手动验证任务)并修复第一个作业中遇到的问题。如果管理员愿意继续运行部署管道,他将恢复管道的运行。
  • 第三步是部署新版本的应用程序。

以下是 YAML 管道的整体结构:

jobs:
  - deployment: StopApplication
    environment:
      name: 'EnvA'  # This environment is a set of virtual machines running self-hosted Azure Agents.
      resourceType: VirtualMachine
    strategy:
          rolling:
            maxParallel: 1
            deploy:
              steps:
              - task: ...
  - job: ManualIntervation
        displayName: Manual intervention to fix issue while stopping application
        pool: server
        dependsOn: StopApplication
        condition: failed()  # This job will run only if job StopApplication has failed.
        timeoutInMinutes: 60 …
Run Code Online (Sandbox Code Playgroud)

azure-devops azure-pipelines

10
推荐指数
1
解决办法
2万
查看次数

.NET 中定义的 char struct -?- 运算符在哪里?

当我查看 .NET Char Struct 的文档时(这里:https : //docs.microsoft.com/en-us/dotnet/api/system.char),我可以看到常用的属性、方法等,对于 .NET Framework 中定义的任何其他类型。

我知道 char 结构有一个--为其定义的运算符,因为我可以执行以下操作:

char current = 'b';
current--;   // current now holds the value a.
Run Code Online (Sandbox Code Playgroud)

在查看 Microsoft 文档时,我希望看到一个运算符重载定义,它看起来像:

public static Char operator --(char character)
{
}
Run Code Online (Sandbox Code Playgroud)

问题是我没有看到类似的东西,也没有说哪个运算符为该类型重载。对于 char Type 示例,char 有一个运算符重载 for -- 但不是 for -,我认为最好知道所有重载运算符的记录位置,而不是进行试验和错误。

所以我的问题是:如何知道为哪种类型定义了哪个运算符?我错过了 .NET API 文档中的其他地方吗?

.net c#

6
推荐指数
1
解决办法
73
查看次数

标签 统计

.net ×1

azure-devops ×1

azure-pipelines ×1

c# ×1