如何在自定义 BuildActivity 中使用 BuildMessage?

发布于 2025-01-02 01:30:02 字数 610 浏览 2 评论 0原文

如何在自定义 BuildActivity 中添加 BuildMessage?

[BuildActivity(HostEnvironmentOption.Agent)]
public sealed class InvokeDotNetReactor : CodeActivity
{
    [RequiredArgument]
    public InArgument<string> SourcesDirectory { get; set; }

    protected override void Execute(CodeActivityContext context)
    {
        ...
        BuildMessage bm = new BuildMessage()
        {
            Importance = BuildMessageImportance.High,
            Message = "Hello From Custom TFS Build Activity"
        };
    }
}

对于WorklowActivity

有一个特殊的 WorkflowInvoker...

非常感谢。

How Can I add BuildMessage(s) in custom BuildActivity?

[BuildActivity(HostEnvironmentOption.Agent)]
public sealed class InvokeDotNetReactor : CodeActivity
{
    [RequiredArgument]
    public InArgument<string> SourcesDirectory { get; set; }

    protected override void Execute(CodeActivityContext context)
    {
        ...
        BuildMessage bm = new BuildMessage()
        {
            Importance = BuildMessageImportance.High,
            Message = "Hello From Custom TFS Build Activity"
        };
    }
}

}

For WorklowActivity there is a special WorkflowInvoker...

Thank's a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丘比特射中我 2025-01-09 01:30:02

可以使用 CodeActivityContext 来登录 CodeActivity。

示例:

protected override void Execute(CodeActivityContext context)
{
    context.TrackBuildMessage("Hello from Custom TFS Build Activity", BuildMessageImportance.High);
}

TrackBuildMessage 是一个扩展方法,可以在命名空间中找到:Microsoft.TeamFoundation.Build.Workflow.Activities

Logging in a CodeActivity can be done using the CodeActivityContext.

Example:

protected override void Execute(CodeActivityContext context)
{
    context.TrackBuildMessage("Hello from Custom TFS Build Activity", BuildMessageImportance.High);
}

TrackBuildMessage is an Extension method which can be found in namespace: Microsoft.TeamFoundation.Build.Workflow.Activities

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文