小编nar*_*kar的帖子

GitHub Actions 状态检查待处理

我有一个 GitHub所需的状态检查,每次打开/编辑/重新打开/同步到 master 时都会执行该状态检查。

\n

操作本身已成功执行,但是在 PR 窗口中,检查始终处于待处理状态:Expected \xe2\x80\x94 Waiting for status to be reported

\n

在此输入图像描述

\n

我只有 1 个状态检查(以简化场景来重现案例),并在 master 的分支策略中进行检查。没有定义其他操作工作流程。

\n

我的脚本是:

\n
name: ValidateFlow\n\non:\n  pull_request:\n    types: [opened, edited, reopened, synchronize]\n    branches: \n      - master\nenv:\n  GITHUB_PR_NUMBER: ${{github.event.pull_request.number}}\n  \njobs:\n  ValidateFlow:\n    runs-on: ubuntu-latest\n    \n    steps:\n      - uses: actions/checkout@v2\n      \n      - name: Extract branch name\n        run: echo "PR_Branch_Name=${{ github.head_ref }}" >> $GITHUB_ENV      \n               \n      - name: Write to a file\n        run: |\n                git config --global user.name "my_username"\n                git …
Run Code Online (Sandbox Code Playgroud)

github github-actions

7
推荐指数
1
解决办法
8720
查看次数

从C#执行SQL脚本并记录错误

我试图从C#Windows应用程序在数据库上执行脚本(.sql文件).SQL文件包含'GO'语句; 这意味着我正在使用对象SMO.

我试图继续出错记录在数据库上执行脚本期间可能发生的任何错误.有没有办法做到这一点?

这是我正在使用的代码:

using (SqlConnection sqlConnection = new SqlConnection(connectionString))
{
    ServerConnection svrConnection = new ServerConnection(sqlConnection);
    Server server = new Server(svrConnection);

    string script = File.ReadAllText("upgradeDatabase.sql");

    try
    {
        server.ConnectionContext.ExecuteNonQuery(script, ExecutionTypes.ContinueOnError);
     }
     catch (Exception ex)
     {
         //handling and logging for the errors are done here
     }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

c# sql sql-server smo

5
推荐指数
1
解决办法
7789
查看次数

Azure DevOps、Artifact Feed 中的额外包

我的 CI 管道正在构建一个 C# 项目,将结果打包为 NuGet 包,最后将结果推送到我的 Artifact feed。

将 NuGet 包推送到我的源后,也会添加其他包。

在此输入图像描述

有办法防止这种情况吗?此行为是否与创建新 Feed 时指定的上游来源有关?

nuget-package azure-devops

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