问题标签 [octopack]
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.
octopus-deploy - OctoPack 何时创建 nuspec 文件?
使用OctoPack提到
.nuspec 文件描述了 NuGet 包的内容。如果您没有提供 OctoPack,则通过猜测项目中的一些设置,OctoPack 会自动创建一个。
我已经/p:RunOctoPack=true
设置了标志运行 msbuild,并希望在项目目录中看到 .nuspec 文件,但它不在项目目录或 /bin 下的输出目录中。
.nuspec 在什么时候生成?如果未提供覆盖 .nuspec,它是生成并保存还是即时生成?
deployment - Octopack 打包windows服务就好像它是一个网站一样
我有一个 Windows 服务,其中包含允许它呈现剃须刀模板的必要组件。此服务侦听消息队列并发送电子邮件,使用剃刀模板生成丰富的 html。
一切工作正常,但是,在使用 Octopus Deploy 部署它时,OctoPack 似乎将此服务视为一个网站并错误地打包它。
在添加 razor 模板功能之前,该服务曾经被正确打包,并且能够无忧部署。
打包的输出现在看起来像:
实际上,它只需要包含bin
文件夹的内容。在我看来,OctoPack 现在似乎将服务视为网站。
我尝试添加一个 nuspec 文件,但这不起作用,我最终得到:
Nuspec 文件如下所示:
所以这也行不通。
我能做些什么来解决这个问题?
msbuild - .Net 2.0 和 msbuild 2.0 的 Octopack
我正在设置一些项目来构建 NuGet 包并推送到 NuGet 服务器,以便以后可以由 Octopus Deploy 使用。
一切都很好,直到我需要将相同的流程应用于遗留项目。错误是:
错误 MSB4062:无法从程序集 ...\OctoPack.Tasks.dll 加载“OctoPack.Tasks.CreateOctoPackPackage”任务。无法加载文件或程序集“file:///...\OctoPack.Tasks.dll”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。确认声明正确,并且程序集及其所有依赖项都可用。
现在我知道 OctoPack 不是为 .Net 2.0 构建的,但只是想知道是否有人遇到/解决了这个问题。
tfs - 使用自定义 nuspec 文件时,Octopack 不打包
我正在尝试在 TFS 中配置章鱼部署构建。它最初工作得很好,因为它会使用 octopack 构建、打包和部署。
但是我想配置哪些文件被打包并意识到我需要使用自定义的 nuspec 文件。
我创建了一个新文件,并使用了一个没有任何更改的默认 .nuspec 文件作为起点。
当我进行构建时存在并签入此文件,它不会创建 nuget 包。
一旦我排除了 nuspec 文件,它就会再次工作。
nuspec 文件是My.Project.Name.nuspec
msbuild - TeamCity - 没有使用 Octopus Deploy / Octopack 生成的工件
我有一个 Visual Studio 项目,该项目在 TeamCity 中设置,具有通过 OctoPack ( 3.0.43 )创建工件的构建任务。接下来是一个部署任务,它从构建任务任务(成功构建时)接收输出 NuGet 包作为依赖项。
MsBuild
我已经尝试使用build-runner 和一个来设置 build-task Visual Studio (sln)
,但在这两种情况下都没有创建工件。
我已将 OctoPack NuGet 包添加到我的 Visual Studio 项目中。
sitecore - ReferenceError: scForm 未在 Sitecore 8 中定义
当单击“安装包”或任何其他链接时,我在Sitecore 8 > 控制面板中收到此 javascript 错误:
查看 Firebug,似乎缺少一个文件:http: //my.site/-/speak/v1/assets/main.js。
git - 从 TeamCity 中的分支名称中删除斜杠
我正在尝试将分支名称从 TeamCity 传递给 OctopusDeploy,以便我们可以轻松跟踪部署来自哪个分支。
为此,我想将分支名称附加到版本号(或使用 octopack 构建的 nuget 包)上,以便我可以在 OctopusDeploy UI 中显示它。
这很好用,除了我们使用的是 git-flow,所以我们的一些分支包含导致 octopack 失败的斜杠(因为文件名不能包含斜杠):
有没有办法在不改变我们命名分支的方式的情况下用 TeamCity 中的其他东西替换斜线?
nuget - .nuget 包含来自其他项目的文件
我有三个带有 .sql 文件的 Visual Studio 数据库项目。不需要将项目发布到数据库,而是需要在特定时刻执行 SQL。
我添加了另一个项目以将所有内容打包到一个 nuget 包中(包括一些通用脚本)。所以 .nuspec 文件应该指定需要包含的 SQL 文件。
我们使用 TeamCity 来构建我们的项目,并使用 Octopus Deploy 来打包 nuget 包。当 TeamCity 尝试构建包 OctoPack 时说找不到文件:
错误 OCTONUGET:找不到文件:'..\otherproject\code.sql'。
我已经检查过,该文件存在于请求位置的构建服务器上。
如何访问父文件夹?还是有另一种方法来包含来自其他项目的文件?
.net - Nuget 3 - Octopack - 错误的框架目标错误
我很生气试图解决这个问题。我的环境:
- VS2015
- Nuget 扩展 3.3.0.167
- Octopack 包 3.0.45。
当我在下面运行以下命令时,会正确生成包:
但是当我尝试在第二个项目中安装包时,我得到了这个异常:
无法安装软件包“PackagedLibrary 1.1.1”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
- 两者都针对相同的框架(4.5)。
- 如果你从包中提取库并引用它,那里没有什么奇怪的。
- 如果您从 VS2013 添加包,它可以完美运行。
我注意到 Octopack 版本(从 v3 端点https://api.nuget.org/v3/index.json下载)具有 Nuget.exe v.2.8,而不是应有的 3.xxx。所以我尝试手动替换 nuget.exe 文件来生成包,没有任何变化。
我错过了什么的任何线索?
提前致谢
powershell - 部署 OctoPack 错误
我正在使用教程通过 OctoPack 部署 dacpac。
http://kwilson.me.uk/blog/deploy-a-database-project-dacpac-using-octopusdeploy-and-powershell/
我收到一条错误消息:
使用“5”参数调用“部署”的异常:“具有指定 instance_id 的 DacInstance 不存在。” 在 Deploy.ps1 + $d.Deploy <<<< ($dp, $dbName, $TRUE, $dacProfile.DeployOptions) + CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : DotNetMethodException
有没有其他人遇到过这个问题?是什么原因造成的?它说有 5 个参数,但我只数了 4 个,而且没有一个是 instance_id。