我安装了Visual Studio 2012和DevExpress 13.1.当Visual Studio启动时,它会生成此附加图像显示的错误,
"Microsoft.VisualStudio.Editor.Implementation.EditorPackage"包未正确加载.
问题可能是由配置更改或安装另一个扩展引起的.您可以通过检查文件'C:\ Users\must\AppData\Roaming\Microsoft\VisualStudio\11.0\ActivityLog.xml'来获取更多信息.
继续显示此错误消息?
此错误也出现在Visual Studio 2017中.
当我在配置中使用 GitHub Actions 时,等待时间很长,并且显示“正在等待跑步者接手此作业”。
“跑者”是什么意思?我该如何解决这个问题?
得到
拒绝允许 OAuth 应用程序在
.github/workflows/cd.yml没有workflow范围的情况下创建或更新工作流”
上git push。如何授予workflow范围?
框架中的示例代码AssemblyInfo.cs:
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo
("Test.Company.Department.Core")]
Run Code Online (Sandbox Code Playgroud)
这是一种不好的做法吗?
我有几个 CI 管道,我在 Azure DevOps 中使用它们来构建一些 Xamarin 应用程序,我想创建一个新的管道来合并两个现有管道的功能。有没有办法复制或克隆现有管道,以便我可以在不影响现有管道的情况下对新管道进行更改?
我看到我可以将管道导出到 JSON 文件,然后将其重新导入。 JSON 文件中的所有 id 值都是 GUID。导入过程会创建新的 GUID,还是会导入 JSON 文件覆盖现有管道。
我试图让它发挥作用,但我也很困惑,在触发彼得埃文斯公关之前,它之间缺少什么。
这个场景非常简单,我喜欢在任何 feature/* 分支上推送,自动创建 PR,但相反,我遇到了奇怪的场景,其中开发更改应用于 feature/* 分支之上。有人可以给我提示吗?
name: Pull Request Action
on:
push:
branches:
- feature/*
jobs:
create-pull-request:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v2
with:
fetch-depth: 0
ref: develop
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3.10.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
commit-message: Simple demo
title: '[Example] Simple demo'
body: >
This PR is auto-generated by
[create-pull-request](https://github.com/peter-evans/create-pull-request).
labels: feature, automated pr
branch: feature/workflow-demo
Run Code Online (Sandbox Code Playgroud) 我确实需要它作为一个环境变量,这是专门针对复合操作的。
在复合操作中,我尝试了许多不同的设置环境变量的方法。我发现做到这一点的唯一方法是在env步骤本身内部使用:
runs:
using: "composite"
steps:
- name: "A step"
env:
BRANCH_REF: "${{ github.ref }}"
run: echo "The branch is $BRANCH_REF"
shell: bash
Run Code Online (Sandbox Code Playgroud)
不幸的是,我需要动态设置这个变量。在常规操作中,我会做类似的事情:
env:
FOO: "${{ secrets.FOO }}"
#...
- run: echo "FOO=${{ github.event.inputs.foo }}" >> $GITHUB_ENV
if: ${{ github.event.inputs.foo != '' }}
Run Code Online (Sandbox Code Playgroud)
因为我做不到,所以我尝试了很多其他方法,但都不起作用。这是我最近的尝试,但也不起作用:
- name: "A step"
run: |
if ${{ github.event.inputs.foo != '' }}
then
echo "Set from manual input: ${{ github.event.inputs.foo }}"
echo "FOO=${{ github.event.inputs.foo }}" >> $GITHUB_ENV
else
echo "Use FOO …Run Code Online (Sandbox Code Playgroud) 我可以得到reowner/repo-name,${{ github.repository }}但我喜欢只得到repo-name.
当我在做的时候。
Gitlab 有一些我可以用的东西
如何从.yaml非内部脚本获取引用访问环境变量?不${{ $ENV_VAR }}工作?可能不是。
有没有办法直接在yaml中删除或替换a中的斜杠?
build:
needs: test
name: Build release Zip
runs-on: ubuntu-latest
env:
DEPLOY_REF: ${{ github.sha }}
DEPLOY_REF_SHORT: ${{ github.sha }}
DEPLOY_ZIPFILE: ${{ github.workspace }}/build/zip/${{ github.repository }}-${{ github.sha }}.zip
steps:
Run Code Online (Sandbox Code Playgroud) 你们中有人知道 GitHub 在其 GitHub 存储(用于操作和包)中实际存储了什么吗?
GitHub 不断告诉我:
您已使用 100% 包含的 GitHub 存储服务(GitHub 操作和包)
我删除了所有旧的工作流程运行我尝试了两种操作来删除所有工件:
还有一个GitHub Issue
运行 GitHub Actions 矩阵工作流程时,我们如何允许作业失败,继续运行所有其他作业,并将工作流程本身标记为失败?
在此图中,您可以看到即使作业失败后工作流程也会通过。在这种情况下,我们需要将工作流程标记为失败。

这是我的工作流程 yaml 文件的一小部分。即使作业失败, continue-on-error 行也会继续工作流程,但我们如何将整个工作流程标记为失败?
matrixed:
runs-on: ubuntu-latest
continue-on-error: true
timeout-minutes: 60
defaults:
run:
shell: bash
working-directory: myDir
strategy:
matrix:
testgroups:
[
"bookingpage-docker-hub-parallel",
"bookingpage-docker-hub-parallel-group-1",
"bookingpage-payments",
]
Run Code Online (Sandbox Code Playgroud)
我确实发现了这个悬而未决的问题,但这是关于步骤的,我们需要了解工作。
github ×6
c# ×2
.net ×1
azure-devops ×1
composite ×1
git ×1
pull-request ×1
unit-testing ×1
workflow ×1