我有一个 GitHub所需的状态检查,每次打开/编辑/重新打开/同步到 master 时都会执行该状态检查。
\n操作本身已成功执行,但是在 PR 窗口中,检查始终处于待处理状态:Expected \xe2\x80\x94 Waiting for status to be reported
我只有 1 个状态检查(以简化场景来重现案例),并在 master 的分支策略中进行检查。没有定义其他操作工作流程。
\n我的脚本是:
\nname: 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) 我试图从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)
任何帮助表示赞赏!
我的 CI 管道正在构建一个 C# 项目,将结果打包为 NuGet 包,最后将结果推送到我的 Artifact feed。
将 NuGet 包推送到我的源后,也会添加其他包。
有办法防止这种情况吗?此行为是否与创建新 Feed 时指定的上游来源有关?