我需要运行使用devenv.exe(或devenv.com就此而言)构建可视化工作室解决方案的脚本.对于visual studio 2015 %VS140COMNTOOLS%,我可以使用一个环境变量 来查找devenv的安装位置.由于Visual Studio 2017 没有%VS150COMNTOOLS%,因此devenv在脚本(bat或powershell)中查找安装位置的可靠方法是什么.
我之前一直使用 set-output 来设置值,但现在我们收到“已弃用的功能”消息,并且我按照规定使用 $GITHUB_OUTPUT 。
我替换了所有实例
run: echo ::set-output name=Key::Value
Run Code Online (Sandbox Code Playgroud)
和
run: "Key=Value" >> $GITHUB_OUTPUT
Run Code Online (Sandbox Code Playgroud)
但密钥似乎没有设置。
我的运行器运行在 Windows 版本 2.299.1 上,工作流程使用 CMD。所有对 set-output 的调用都有效,而所有使用 $GITHUB_OUTPUT 的调用都无效。
简化的操作代码
defaults:
run:
shell: cmd
jobs:
EnvSetup:
name: Publish Base Environment Vars
runs-on: [self-hosted, Windows, myLabel]
outputs:
var_Project: ${{ steps.set-Project.outputs.Project }}
var_Val1: ${{ steps.set-Val1.outputs.Val1 }}
var_Val2: ${{ steps.set-Val2.outputs.Val2 }}
steps:
- name: Project
id: set-Project
run: echo ::set-output name=Project::Larry
- name: Val1
id: set-Val1
run: echo "Val1=Curly" >> $GITHUB_OUTPUT
- name: Val2
id: set-Val2 …Run Code Online (Sandbox Code Playgroud) 我有一个VSO(fka TFS)Git项目,可以正确构建和部署,但无法在解决方案中找到单元测试.
这是我看到的消息......
No test found. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.
Run Code Online (Sandbox Code Playgroud)
在我的构建定义中,我指定
- Run tests in test sources matching **\Test*.dll, Target platform: 'X86'
Run Code Online (Sandbox Code Playgroud)
我的解决方案结构是这样的
/Tests.Unit.ProjectName/Tests.Unit.ProjectName.csproj
/ProjectName/ProjectName.csproj
Run Code Online (Sandbox Code Playgroud) 这可能看起来像一个愚蠢的问题,但我刚刚安装了VS 2015 RC,我不能在我的生活中弄清楚我应该如何从Team Foundation Server获得最新版本.似乎该选项已从所有鼠标右键上下文菜单中删除,包括Check in ...和所有其他TFS相关菜单项.
当我使用Visual Studio 2013 Professional检入TFS Express 2013中的更改时,有一个"排除的更改"列表,其中包含1541个项目.
我从未告诉TFS排除更改,并且不明白为什么有人甚至想要"排除"更改(不是源控制所有关于SAVING更改???).我有点担心我有没有被保存的变化......但我甚至不确定这是否意味着什么.我已经用Google搜索了有关TFS中"排除的更改"的更多信息,但未找到任何解释.
任何人都可以向我解释:什么是排除的变化?我为什么要排除更改?为什么有1541个被排除的变更,我从未要求被排除?我是否应该担心排除变化?我应该将这些排除的更改更改为包含更改吗?
我可以通过任何方式强制执行某些人只能通过拉取请求由一个分支做出贡献我希望他们能够接受拉取请求而不是直接推送更改.
这将是有用的,因为我们有一些分支策略,以便某人接受拉取请求,例如构建必须通过.问题是如果我们允许某人接受拉取请求,我们将允许他们直接推送到分支机构.在那里,它可以通过任何方式为分支机构授予权限,仅通过拉取请求接收更改,或者至少授予某人仅接受拉取请求但不直接推送到分支的权限.
我需要在网上的visual studio上做到这一点.
我需要它是删除某人的权限,在没有拉取请求的情况下直接将提交提交到分支.
我在Visual Studio Team Services中有一个WPF项目.项目已成功构建,但我可以在哪里下载生成的文件?我只看到"下载日志"选项,但不是我的项目的实际构建.
2016-02-19T11:01:16.1495550Z Checking if artifacts directory exists: C:\a\1\a
2016-02-19T11:01:16.1505530Z Creating artifacts directory.
2016-02-19T11:01:16.1515540Z Checking if test results directory exists: C:\a\1\TestResults
2016-02-19T11:01:16.1515540Z Creating test results directory.
2016-02-19T11:01:16.1535549Z Creating binaries directory.
2016-02-19T11:01:16.2465543Z Starting: Get sources
2016-02-19T11:01:16.2595541Z Entering TfvcSourceProvider.PrepareRepositoryAsync
2016-02-19T11:01:16.2595541Z localPath=C:\a\1\s
2016-02-19T11:01:16.2595541Z clean=False
2016-02-19T11:01:16.2595541Z sourceVersion=C5
2016-02-19T11:01:16.2605525Z mappingJson={"mappings":[{"serverPath":"$/BuildTest","mappingType":"map","localPath":"\\"},{"serverPath":"$/BuildTest/Drops","mappingType":"cloak","localPath":"\\"}]}
2016-02-19T11:01:16.2625532Z Syncing repository: BuildTest (TFVC)
2016-02-19T11:01:16.2625532Z workspaceName=ws_1_1
2016-02-19T11:01:17.9893684Z Workspace Name: ws_1_1;Build\081c77d4-b575-42f7-b633-cce58ac8cb52
2016-02-19T11:01:18.1443685Z tf get /version:C5
2016-02-19T11:01:18.4623005Z Getting C:\a\1\s;C2
2016-02-19T11:01:18.4783037Z Getting C:\a\1\s\BuildProcessTemplates;C3
2016-02-19T11:01:18.4803012Z Getting C:\a\1\s\WpfApplication_Test;C5
2016-02-19T11:01:18.4823024Z Getting C:\a\1\s\BuildProcessTemplates\AzureContinuousDeployment.11.xaml;C3
2016-02-19T11:01:18.5023026Z Getting C:\a\1\s\BuildProcessTemplates\DefaultTemplate.11.1.xaml;C3
2016-02-19T11:01:18.5043058Z Getting C:\a\1\s\BuildProcessTemplates\LabDefaultTemplate.11.xaml;C4 …Run Code Online (Sandbox Code Playgroud) 我已将存储库从 BitBucket 导入到 GitHub。如何将 Azure Pipelines 中的现有管道指向新的存储库位置?到目前为止,用户界面让我很失望。
我在Visual Studio Team Services(以前的Visual Studio Online)中进行了自动构建.解决方案正在构建中.如何配置它以便创建Web部署包?
按照微软的最新公告在这里我想在我的机器上安装Visual Studio 15预览版4.我的机器是Windows Server 2008 R2企业版.我已经安装了Visual Studio 15 Preview 3但现在我想安装预览4.当我尝试运行安装程序"vs_bootstrapper.exe"时,可以从上面提到的URL下载它失败并出现以下错误.
Windows 7 SP1需要KB2952664.
它在消息框中显示上述消息,而没有任何其他重定向到某个错误日志文件或重试选项.
我也尝试使用管理权限运行安装程序exe,但没有成功.我被卡住了.如果您还遇到或解决了这个问题,有人可以帮助我吗?
注意:我在超级v盒子上.
azure-devops ×4
tfs ×3
git ×2
github ×2
tfvc ×2
build ×1
devenv ×1
msbuild ×1
powershell ×1
rc ×1
team-build ×1
tfs2013 ×1
unit-testing ×1