关于各种利基构建需求(.NET、持续集成等),这里有很多问题,但是,当然,我的利基需求是不同的
我现在不想问一个非常具体的问题,而是想调查一下可用的构建工具(如make、ant等),这样我可以在需要时更明智地提出后续问题
在你的答复中,请包括:
一个构建工具
链接到关于该工具的主页
如果您知道一些优点和缺点(例如,在带有cygwin的windows上运行,或特定于.NET的,等等),请列出一些(不是必需的-名称和链接是必需的)
如果您的构建工具已经在答案中,请对其进行评论,添加优点/缺点/限
标签: Build
build-processbuild-automationbamboo
我使用Atlassian竹子作为我的持续集成服务器。对于一个项目,我定义了两个计划,即开发计划和发布计划。不幸的是,Bambor在这些计划中使用了两个独立的构建编号。这使我无法通过构建编号识别项目范围内的构建。有没有办法在一个项目的所有建筑计划之间共享一个建筑编号 创建一个计划,例如,我正在使用一个名称TRUNK(因为它对应于我的SVN中的TRUNK)。并向其添加阶段:发布、调试、代码分析和其他任何您想要的内容。似乎没有。竹子中的每个计划都有自己的计数器,不可能在计划之间共享单个构建编号 是的,
我正在使用TFS2010。目前,我只在主干(主)分支上使用门控签入构建。而且,我在开发和发布分支上使用CI
为什么不在所有分支上使用门控签入构建
在什么情况下,您不应该在DEV和RELEASE分支上使用门控签入构建
总是在每个分支上使用门控签入构建是否更好
我真的不知道为什么不对您所做的每一项更改进行门控签入。但是(通常)进行门控签入有一个先决条件:您的总体构建时间不应超过几分钟,包括您希望在接受签入之前执行的任何(单元)测试。否则,签入会花费很多时间才能被接受,更糟糕的是,开发人员会被拒绝。
标签: Build
ubuntu-10.04chromium
我随后在linux上构建了chromium源代码。
我只构建chrome。最后我成功完成了它
对于我打开的输出out/Debug目录,我找到了一些文件,但我不知道哪个文件是可执行文件,也不知道创建可执行文件需要做什么。在构建源代码之后,我也没有从上面的链接获得任何信息
请帮我解决这个问题。谢谢。在构建chrome之后(通过制作chrome等),您将在out/Debug/chrome处获得一个可执行二进制文件。其他软件包(尤其是unittests)生成类似的二进制文件:out/Debug/unit
我正在考虑在ASP.NETMVC项目中使用RequireJS来组织我的JavaScript文件。我想调用RequireJS optimizer.js作为TFS构建的一部分,以合并并缩小我的JavaScript和CSS文件
我想知道这是否有意义,以及如何在构建脚本中实现这一点。当然。节点将毫无问题地安装(请考虑带上代理)。从那里,使用InvokeProcess活动运行节点//r.js-o build.app.js
我会在项目源代码中包含r.js,而不是将其放在构建服务器上。这将使在本地进行构建更加
我使用Nant与Nunit一起运行测试
是否可以在Nant.build文件中设置时间
让测试在我设定的时间内运行
如果可以执行,我如何编写构建文件?听起来你在谈论建立一个持续集成环境
我强烈建议您考虑一下,因为它非常容易启动和运行,并且会完全满足您的要求。这听起来是一个相当奇怪的要求。。。你能告诉我你为什么需要这个吗?单元测试通常在项目的构建过程中运行,所有时间变量都与构建开始的时间相关。。。
标签: Build
autotoolsautoconfautomakelibtool
错误消息如下所示:
./libtool: line 1129: X-I.: command not found
./libtool: line 1129: X-DLT_CONFIG_H=<config.h>: command not found
./libtool: line 1129: X-DLTDL: command not found
./libtool: line 1129: X-I.: command not found
./libtool: line 1129: X-I.
我将IDE从Eclipse更改为IDEA。我正在尝试将其配置为尽可能有效地工作。我有以下问题。我希望IDEA在一个文件被更改并导致问题后自动向我显示所有存在编译错误的文件。我安装了IntelliJ Eclipse模式插件并选择了Eclipse编译器,但我仍然存在以下问题:在模块接口中,我有一个接口—假定InterfaceA。它的实现包含在module-implementation1实现1和module-implementation2实现2中,两者都依赖于模块接口。现在,当我更改一个interfa
我想问一下您在嵌入式系统构建服务器方面的经验。你在用什么(如果有的话),什么是好的方面和坏的方面
我们主要为没有操作系统的微控制器开发
现在我正在尝试使用Jenkins,我的构建正在运行。但我对项目结构有一些问题。当我希望所有插件都能工作时,我需要的是扁平的工作结构。但我们几乎没有并行开发的项目,然后工作视图开始变得混乱。
我尝试了文件夹,但是一些插件停止了工作
我想构建一个管道,它按顺序运行,但内部有并行作业。提交阶段有:编译、lint检查、样式检查、单元测试。所有这些都可以并行运行,当所有这
现在我使用clang将.c文件构建为.s文件。我已经使用LLVMAPI修改了IR。但是,现在我无法将修改后的IR保存到文件中。我想使用“LLVMWriteBitcodeToFile”,但找不到“LLVMOpaqueModule”的结构;我想使用“WriteBitcodeToFile”,它总是显示“类型不匹配”。我还想知道如何将IR文件构建为可执行文件
下面是我用来保存模块的两种方法:
1、 首次使用WriteBitCodeFile
bool unbuffered = false;
llvm::
我有一个代码库,但有多个客户端。有没有一种方法可以让我使用构建定义来构建单独的IIS文件夹,并且还可以更改每个客户端的配置,而不是在源代码中更改配置并逐个构建它们
我甚至很乐意为每个客户机提供一个构建定义,只更改TFS中代码所需的内容
谢谢 您可以在Visual Studio中创建类似当前“调试”配置的配置,该配置将与您的解决方案关联。然后,您可以让任何web应用程序为每个配置创建web.Config转换:
Web.Config
--Debug.Web.Config
--Customer1.We
我在eclipse(Android项目)上用C编写了两个简单的函数(设置并返回一个int)。我如何在Xamarin上使用它,并在我的Xamarin.Android项目中使用这两个函数
谢谢 假设我们有一个名为MyTest.so的共享库,我们想在Xamarin.Android项目中使用它。MyTest.so由一个函数组成
int MyTest_GetValue();
现在,我们需要在Xamarin.Android项目上使用这个函数。以下是成功的步骤:
步骤1:在Xamarin.Android项目
我正试图通过在上的示例安装ITK 4.5.0。
我用的是mac 10.5
正如所建议的,我使用的是CMake(2.8--12),但我得到了一个错误:
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different buil
我在Sublime Text 3中使用了一个默认输出颜色的构建系统,我想用一种简单的方法将该颜色从构建窗口的输出中去除
这是我的崇高项目文件:
{
"folders":
[
{
"follow_symlinks": true,
"path": ".",
"folder_exclude_patterns": ["obj", "bin", "build"]
}
],
"build_syst
当我编译ism项目来创建MSI时,它仍然会创建MSI,即使我有构建错误
我不需要创建它的原因是为了进行构建验证。
我将只检查MSI的存在,而不是检查构建日志中的错误
有人知道我怎样才能做到吗?
编辑:
我正在使用ISCmdBld工具构建MSI。这是我正在运行的命令行,在运行此命令之前,将在其中设置环境变量:
IsCmdBld -p "%FULL_PROJECT_FILENAME%" -a %BUILDMODE% -r %PRODUCT% -o "%MMSEARCHPATH%" | tee /A
标签: Build
mksmks-integrity
我在mks中创建了一个常规的沙盒,到目前为止,我能够在mks中添加、删除和执行所有相关操作。在常规沙箱中执行操作时,我突然在mks中遇到一些问题,并收到以下错误:
MKS125169: The specified operation cannot be performed from a build project or build sandbox.
注意:我最初创建的沙盒是一个普通的沙盒,但突然它变成了build沙盒
谁能给我解释一下原因吗
如何将沙盒更改回常规沙盒?出现此错误的原因是,在某个
我最近遇到了这个问题-当我尝试使用任务替换Wix产品版本号时,它返回以下错误消息“找不到匹配的节点”
起初我认为这是我编写的XPATH语句的一个问题。因此,我一直尝试使用不同的XPATH(如\Wix),并不断收到相同的消息
从博客中了解到,这是由于WiX元素的名称空间定义造成的。请在下面找到解决方案,以防有人找不到博客 发生此问题是因为Wix元素中的名称空间定义。您必须添加以下更改才能使XMLPOKE正常工作:
<xmlpoke file="..\Setup\abc.wxs" xpat
我使用VSTS任务导出MS Dynamics CRM解决方案,该解决方案从CRM实例检索命名的解决方案。这运行正常,之后我使用发布工件任务将导出的zip文件推送到一个名为Solution folder的文件夹中
它似乎正在运行,并且日志显示:
导出的解决方案显示在构建本身的工件选项卡中,但不显示在repo中指定的文件夹中
这是正确的方法吗?导出的文件是否存在于我指定的文件夹中,或者是否有一种方法指向放置文件夹,以便我可以使用其他任务进一步处理解决方案文件?看起来您的工件发布得很好。您提到的回购协
我更改了我的应用程序图标,由于某些原因,我无法更新图标(目前有一个电子图标)
我使用的相关模块:
"electron-builder": "5.7.0",
"electron-prebuilt": "^ 1.4.13"
mypackage.json:
"build": {
"appId": "com.siemens.dmv",
"asar": true,
"win": {
"target": "squirrel",
Netlify build命令为-./litepub build
我得到了126号出口代码,有这个错误-
/usr/local/bin/build:第32行:./litepub:权限被拒绝。
这是Github还是Netlify的问题?exe是针对linux系统的。这个exe是在我授予Netlify访问我的回购协议的权限后上传的。我不认为这和错误有任何关系?正如Netlify文档所说,exe位于我的repo的根目录中。听起来您需要使其可执行。尝试将build命令更改为chmod a+x./lit
我试图让cmake(在linux上)创建一些静态对象(.o)文件,并将它们安装到外部目录。为此,我有一个列表,object\u sources,其中包含源的项目路径,并将其放在顶层CMakeLists.txt:
set(local_objects "")
foreach(file ${object_sources})
get_filename_component(cur ${file} NAME_WE)
add_library("${cur}.o" OBJECT ${file})
asp.net web表单项目需要迁移到vsts。该项目使用python脚本构建和发布。在代码中,它调用msbuild.exe。但是,我不知道如何引用vsts中的msbuild位置并重新解析python文件中的前一个位置 您可以从托管代理功能获取位置
导航到
https://dev.azure.com/{organization}/_设置/代理工具
选择特定的池和代理(在场景中托管VS2017)
切换到功能选项卡
例如,下面是托管的VS2017代理中的MSBuild位置:
C:\Program
我正在将当前的Makefile项目迁移到CMake,当一个规则可以按给定顺序执行多个规则时,我无法从Makefile获得类似的效果。假设我有四条规则:
全部
预备
节目
锁
有时我想分别运行它们,但我也希望有另一个名为:release的规则,它只是按照特定的顺序执行所有四个规则。在Makefile中,这很简单:
release: all prepare program lock
我在CMake中使用了add_custom_target,我得出了以下结论:
add_custom_target(p
让我们尝试通过cmake构建lua
动机:cmake正通过诸如CLion甚至Visual之类的IDE获得更多的关注和支持
Studio 2017(及更新版本)
如果您想提供独立于平台的开放源代码并简化整个构建过程,这是非常好的
现在的问题是,在我看来,创建一个合适的CMakeLists.txt并不是那么简单:
cmake_minimum_required(VERSION 3.16)
include(ExternalProject)
set(LUA_VERSION "lua-5.3.5")
E
我正在.NET Core中制作一个基本的控制台应用程序,当我尝试运行命令“dotnet build-c release-r win10-x64”时,我得到以下结果:
Microsoft (R) Build Engine version 16.5.0+d4cbfca49 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Retrying 'FindPackagesByIdAsyncCore' for
为了加强构建卫生,我希望Gitlab CI在修改其源目录时将构建标记为失败。执行此操作的一种常见方法是在源以只读方式装入的容器中运行构建,以便任何写入源目录的尝试都会失败
我们还远没有准备好实施卫生构建,但即使是朝着这个方向迈出的最初几步也让我在Gitlab中看到了一些惊喜。目前,源在$CI_PROJECT_DIR中签出,并且
处理这件事的最好办法就是四处走动吗
标签: Build
labelcruisecontrol.net
我对项目使用SourceGear Vault和applyLabel=“true”,因此当项目生成时,它将在SourceGear Vault中为相应的项目创建一个标签
我有一个夜间构建,所以如果我那天没有对该项目进行任何更改,那么如何定义我的设置
<sourcecontrol type="vault" autoGetSource="true" applyLabel="true">
<executable>c:\program files\source
标签: Build
build-processbuild-automationprecompiled
VS 2010;TFS 2010;NET4.0;2010年网络部署项目
我使用构建过程模板进行一键式部署(仅适用于开发人员和QA)。我希望我的网站是预编译。我可以使用以下命令行执行此操作:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler
-v /site_name
-p "C:\...\site_name"
-f "C:\...\site_name1"
如果我将文件从site_name1复制到site_name
我已经使用TeamCity以Nant作为构建工具来构建我的项目。因此,我在中创建了一个批处理文件来构建我的项目,我使用了负责构建解决方案的Nant.exe
当我从命令提示符破坏这个批处理文件时,我就能够成功地构建我的解决方案。但是,当我从TeamCity运行同一个文件时,它会给我生成失败错误
所以我已经验证了路径,这也是正确的。下面是我在团队城市中存储的路径
生成文件的路径:build.bat(用于生成的bat文件)
直接工作:D:\CMS(我的bat文件所在的路径)
NAnt home:NAn
使用Dojo1.6.x,创建自定义构建非常容易。最后,我只需要包含一个dojo.js文件、我的应用层文件和一个包含所有样式的优化css文件。简单易用
但是对于Dojo1.7.x,我不明白。我的目标只是包含一个optimized dojo.js文件、包含所有小部件和内容的应用程序层文件以及一个optimized css文件
这是我的个人资料
var profile = {
releaseDir: "./release",
basePath: "..",
action: "release",
css
我想在heroku上部署一个二进制软件包,供我的应用程序使用
我使用的是新的Cedar stack,官方文档指出,建议使用vulcan工具为heroku构建二进制文件
所以,我就这样做了,结果是一个tar.gz文件包含一个迷你linux文件系统
现在怎么办?如何将二进制软件包部署到heroku
所有可用文档都涉及使用vulcan和构建包来创建新的应用程序
但是,我想将这个二进制软件包部署到现有的应用程序中
问题是,我该怎么做?
我应该把它放在我的git回购中并上传吗?如果是,我应该把它放在哪里?
我有一个Jenkins配置X,它每晚触发一次,应该从另一个配置Y复制上一次成功的构建工件并对其进行处理
如果自上次成功运行conf X以来,没有成功运行作业Y(因此,没有要处理的新工件),我想以某种方式防止触发
你知道一个简单的好方法吗?有几个插件你可能会觉得有用
条件构建步骤
参数化触发器
我编写了一个MSBuild项目文件,试图并行构建VS2010解决方案的所有配置:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<ItemGroup>
<BuildFile Include="$(SourceRoot)MyProject.sln" />
<Config Include="Debug">
即使我已经正确设置了GOPATH,我仍然无法获得“go build”或“go run”来找到我自己的包。我做错了什么
$ echo $GOROOT
/usr/local/go
$ echo $GOPATH
/home/mitchell/go
$ cat ~/main.go
package main
import "foobar"
func main() { }
$ cat /home/mitchell/go/src/foobar.go
package foobar
$ go build
我想在我正在创建的部署作业中引用工件URL。我该怎么做
例如,当我从构建历史中选择一个构建时,我会进入构建页面。如果我右键单击构建工件,我可以复制链接。该链接类似于:
h\u t\u p://../artifact/../xyz.rpm
我可以使用构建参数或环境变量来引用它吗
谢谢。如果您总是想部署最新版本的工件,可以使用以下永久链接:
http://jenkins-server/job/job-name/lastSuccessfulBuild/artifact/path/to/artifact
我在生成three.js时遇到一些问题-
生成的three.js文件与我下载的文件有很大不同
这可能与wiki中此页面上的注释“此页面当前无效,需要重写”[“如何生成压缩的三个”](,-或-How-to-generate-a-compressed-Three.js文件)有关
尽管如此,我还是有点为难
我想将冲突排除添加到Raycaster.js/intersectObject(),
但重建会破坏我的应用程序,而不会在控制台中出现错误或警告
我尝试了各种可能的——包括,的排列,
结果各不相同但不成
标签: Build
build-systemdependency-management
我正在学习Gradle是如何工作的,我不明白它是如何解决项目可传递依赖关系的
目前,我有两个项目:
projectA:它对外部库有一些依赖关系
projectB:它对projectA只有一个依赖项
无论我如何尝试,当我构建projectB时,gradle在projectB的编译或运行时类路径中不包含任何projectA依赖项(X和Y)。我只是通过在projectB的构建脚本中包含projectA的依赖项来实现它,在我看来这毫无意义。这些依赖项应自动附加到projectB。我很确定我错过了什么
我在同一个Bambol构建计划中从2个mercurial存储库签出,我想知道每个存储库的修订号
有没有办法得到这些信息
我在不同的阶段配置了每个签出操作,但是使用${bambon.repository.revision.number}总是返回第一个签出
感谢鉴于我没有找到使用竹变量检索此信息的方法,我创建了一个任务,为每个签出操作注入一个自定义变量:
echo myChangeset=`hg id --id` > myRepo.properties
如有其他选择,将不胜感激
对于使用Waf的项目,我想尝试一些构建加速。我看到waf有一个WAFCACHE选项。那么,WAFCACHE是否足够,或者是否需要另外设置ccache?(它们可以一起工作)或者WAFCACHE[内部]是否使用ccache?(在Waf手册中,我看不到对此的任何解释)
--
谢谢。我意识到这是一个非常古老的问题,但对于其他好奇的人来说,如果使用WAFCACHE,则无需设置ccache。我不确定waf使用的确切机制,但它适用于所有(或至少大多数)目标。这对我们来说是一个巨大的优势,因为我们第一次为For
标签: Build
build-processcruisecontrol.netnant
有没有一种方法可以让我回显在构建文件本身中执行NAnt构建文件的ccnet项目名称?我的构建是否知道cruise project调用了它?在ccnet.config文件中,您可以执行以下操作:
<nant>
<buildFile>myScript.build</buildFile>
<buildArgs>-D:ccnetProject="$(ccnetProject)"</buildArgs>
</nant>
我有一个针对各种BizTalk项目(映射、模式等)的解决方案
如何在生成中增加每个项目的“程序集文件版本”,同时保持“程序集版本”不变?项目属性、应用程序选项卡、程序集信息按钮
在该对话框中,您将看到程序集版本和文件版本
提醒,所有.Net规则均适用。文件版本仅在资源管理器中显示,它对任何.Net操作都没有影响
程序集版本可以通过在任意位置放置星号自动递增
遗憾的是,程序集文件版本不支持通配符。如果您选择“增量程序集”文件版本,则会出现许多备选方案。您是在寻找一种自动或手动的方法来实现这一点吗?
我通过点击文件构建了我的游戏→ 生成设置→ 网络播放器→ 构建
一、 然后,将我构建游戏的文件夹复制到我的Dropbox文件夹(即,我在Dropbox文件夹中上载了我的HTML和我的UNITY3D文件)
在我刚刚复制的文件夹(现在在我的Dropbox中的文件夹)中,我右键单击生成的HTML文件,然后单击共享Dropbox链接
我给了人们链接,但是当他们在浏览器中复制并粘贴URL,并授予插件运行权限时,什么都没有发生
我在什么地方漏了一步吗
谢谢,尝试将其移动到公共文件夹,然后共享指向index.
标签: Build
build-processscons
在我的Sconscript文件中
.
|--SConstrut
|-----> currently many *.gcov generated here
|
|`--Output
| |--> output files
| `--GCOVs
| |--> want all the *.gcov files here
|
`--Source
|-- FileA.cpp
|-- SConscript
正在运行的命令行
o = env
标签: Build
releasetfs-2015
这看起来很简单,但我在这里测试的是删除默认代理池,并使用相同的权限将其添加回来。出于某种原因,新创建的池对于任何用户都是不可访问的,除非我将其直接添加到代理队列用户
创建新服务器时,所有用户都可以访问默认的可用池,并且必须设置任何显式权限
是否有办法使任何其他池充当默认代理池,并在所有用户创建新的生成/部署时对其可用
有没有一种方法可以让用户访问整个项目,而不是逐个添加用户
这是一种正常现象。因此,您的帐户将创建一个新的代理池
注意:默认情况下,在内部部署服务器中
帐户级代理池管理员组是团队基
目前从源代码构建tensorflow需要连接到internet以下载一些依赖项。每次我重建它时,bazel都会删除已下载的内容并重新下载
我想知道是否有可能通过预下载所有依赖项并在没有internet的情况下构建来避免这种情况?TensorFlow似乎不太支持这种情况,显然一种方法是构建Docker或其他VM环境,并分发它-
TensorFlow似乎没有很好地支持这种情况,显然一种方法是构建Docker或其他VM环境,并分发它-
Bazel自动缓存它下载的外部依赖项。您是否可能:
移动张量流源
即将到来的数据仓库移动需要更改DTSX包中VBA脚本任务中的许多连接字符串和UNC文件路径
我们已经执行了大规模查找和替换,但是当使用此方法更改脚本任务时,在DTSX包执行期间运行的二进制文件不会在运行时重新编译,导致查找和替换的更改不会反映在脚本任务的执行中
我找到了一些关于如何在SQLServer2008和2012中实现这一点的文章,但我们使用的是SQLServer2014,这里的代码示例对我不起作用:()
评论中的一些问题说明了我的问题,但没有一个“我用这种方式解决了[导航到路径并包含引用
有人能为wso2应用程序管理器解释相同的(上面的链接)吗??我需要使用碳应用程序和产品应用程序???是的,你是对的
您必须构建碳应用程序管理和产品应用程序管理
我目前正在尝试在flutter中创建一个自定义小部件。
一个简单的“从A到Z的滚动条”,位于元素列表的右侧,可以在索引上跳转。
我的问题是,实际上我需要使用列表小部件的大小来确定字母的字体大小
举例说明:
我将该列表添加为自定义类的子类,以从上下文中获取其高度。我试图在“build”方法中使用context.size.heigth获取大小,但由于小部件不是build,所以出现了一个错误。然后我尝试执行一个异步方法,就像我在这里读到的:
唯一可以无误获取context.size.height的位
我正在使用VS 2019 Professional进行开发。我的解决方案中有一个SSAS表格项目。当在VS2019P中构建时,既没有警告也没有错误。当我在Azure DevOps中运行构建管道时,Visual Studio构建任务会因此错误而失败
错误MSB4226:导入的项目“C:\Program Files(x86)\Microsoft”
Visual Studio\2019\Enterprise\MSBuild\Business Intelligence语义
模型\1.0\Microsof
管道提交完成后,提交人从gitlab收到一封关于其成功或失败的邮件,其中包含提交人、分支机构、提交人、项目等所有信息,但只有提交人收到此邮件
现在,如何将此邮件发送给gitlab的其他成员,或与提交者一起发送给公共DL。
我们可以在gitlab的什么地方设置?是否有任何需要启用的设置
在左侧面板上
项目-->设置-->集成-->管道
勾选活动复选框并添加收件人,然后保存更改
你所说的管道完工是什么意思?你是说jenkins的工作还是管道中的其他东西?使用gitlab CI/CD构建管道而不是je
1 2 3 4 5 6 ...
下一页 最后一页 共 57 页