问题标签 [nuke-build]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Nuke.Azure 部署 Web 应用程序
我正在尝试使用Nuke.Build将一个简单的 WebApp 部署到 Azure。该应用程序本身已经创建,我只想上传它的新版本。
在 azure-cli 中类似的命令是
似乎有一个不错的专用项目 - https://github.com/nuke-build/azure
应该是这样的
但我不知道在那里做什么。并且真的不想切换到“StartProcess”解决方案
git - Dotnetcore 项目具有版本控制的预提交/预推送挂钩
我来自 NodeJS 世界,在那里我可以轻松地添加pre-commit
和pre-push
挂钩 husky 或许多其他库。
有什么方法/图书馆可以做同样的事情dotnetcore
吗?
如果不能,Nukebuild 可以将文件复制到../.git/hooks
文件夹(基于操作系统)吗?我正在寻找类似的东西
c# - Nuke 构建 .nuke 文件并构建多个解决方案
我是第一次使用nuke 构建。
通过入门指南,我运行了以下内容:
这通过生成的向导运行:
- build 文件夹包含一个 csharp 项目来进行构建
- .nuke 文件
- build.ps1 和 build.sh 运行构建
.nuke 文件似乎包含我在构建过程中选择的解决方案。现在,我在要构建的文件夹下有一些解决方案。
所以我假设我可以将它们放入.nuke
文件中。
无济于事。当我运行 build.ps1 时,它只构建列表中的第一个解决方案。
我看到的关于 .nuke 文件的唯一帮助是“根目录标记文件;引用默认解决方案文件”
问题是,使用 nuke 构建,我如何在文件夹层次结构下构建多个解决方案?
c# - Nuke 和更新 nuspec 文件
我用 NUKE 生成了一个 Nuget 包,现在我需要在 nuspec 中设置存储库 url。但我不知道怎么做。是否可以?或者有没有其他图书馆可以做到这一点?
c# - 如何在 Nuke 构建中获取项目的 OutputPath
我正在向我的解决方案中添加一个Nuke构建项目。
我需要创建一个将编译文件复制到自定义文件夹的目标。您可以将其视为一种部署。
如何获取特定项目的输出文件夹?
例如,如果项目名为“MyProject”并且它在C:\git\test\MyProject
文件夹中,我需要根据当前配置和平台获取输出路径,例如C:\git\test\MyProject\bin\x64\Release
.
我试过这个,但它给了我OutputPath
属性的第一个值,而不是当前配置和平台的值:
我也尝试过这种方式,它尊重配置而不是平台:
git - Git 致命:不明确的参数“|”:未知修订版或路径不在工作树中
当我打开 git bash 并执行以下命令时,我没有问题!
但是当我尝试执行此操作时:
我得到这些错误:
我必须做什么才能获得相同的结果?
nuke-build - 如何使用 nuke 安装 dotnet 工具
我是 Nuke 的新手,正在尝试从 Cake 过渡到 Nuke。在 Cake 我可以选择安装(本地)工具:
和
我在 Nuke 中试过这个:
但返回一个:
我想这不是针对 dotnet 工具,而是针对 nuget 工具?
nuke-build - 如何在 Nuke 构建中使用 VSTest
我正在尝试使用 Nuke 运行 VSTest,因为我的一些测试在 .Net Framework(不是核心)中。
我有一个成功运行的测试:
...但如果我不需要,我不喜欢指向 bin\debug\net47 文件夹。
我更愿意指出测试项目的来源,甚至是解决方案。
跑步
返回一个包含 9 个实例的 IReadOnlyCollection<Output> ?对应我的9个测试项目,但是如何执行,或者选择一个或多个执行?
流利的语法是可取的,只是无法弄清楚。
c# - 通过 Nuke.Common/NuGet.CommandLine 部署 NuGet 包时如何通过 Azure Auth
我正在尝试通过 Azure DevOps 上的 Nuke 和 CI/CD 自动更新 NuGet 包。一切都构建得很好,但是在 PushNuGet 步骤中,该过程尝试通过弹出窗口向 Azure 进行身份验证,这显然永远不会呈现 [在 devops 中] 或回答
在 Azure Build Pipeline 上,在最后一步中,可以在作业日志中看到它卡在了 azure 的某个身份验证窗口上。
是否有一种方法可以通过 Azure 以编程方式进行身份验证,因此它不会在弹出验证时挂起和超时?