Hudson CI服务器有一个名为“聚合存档工件”的配置选项。
如果我是对的,这个选项用于在其他构建/作业中共享以前构建的人工制品。我试过了,但似乎对我不起作用。正确的设置是什么样子的?(PHAR包类似于JAR,但适用于PHP)
我当前的工作区布局:
建造
lib/php
src/php
工作指南:
FOO/workspace/BAR/build/FOO.phar
作业栏:
BAR/workspace/BAR/build/BAR.phar
BAR/workspace/BAR/lib/p
我们目前正在使用actionscript和Java进行一个项目。到目前为止,我们使用Ant作为主要的构建工具,但它意味着大量的重复和缺乏灵活性(我们正在构建大量的小型子项目,每次复制所有的构建文件都是一件痛苦的事情),这促使我们改变工具
EDIT3:我已经在Gant中重写了我们所有的构建,尽管它并不完美,但它大幅缩减了我们的构建文件,并使添加新项目变得更加简单,因此我向那些不想改变构建理念和项目结构,只想寻找比ant更方便的工具的人推荐Gant。也许有一天我会去看看格拉德尔和/或常春藤
EDIT
我不知道这是一个bug还是我对我的解决方案做了一些奇怪的事情,但是当我构建一个解决方案时,什么都没有发生。我尝试了键盘快捷键、右键单击菜单选项(以及重新构建解决方案选项)和构建>>构建解决方案菜单选项。不管我的代码是否应该编译,都没有响应。状态栏只显示“就绪”
此外,如果我运行我的解决方案,它不会首先构建。我之所以知道这一点,是因为我插入了一个随机的“asdf”以防止代码正确编译,并且它仍然运行
构建一个特定的项目可以正常工作,而我的任何其他解决方案都没有遇到这种情况,只有这一个
这听起来像个b
我做过很多项目,有很多不同的构建系统和CI工具。最近,我遇到了一个偶尔挑战的任务,添加到一个基于AutoTo工具的环境中,为一个合理大小的C++应用程序。虽然我喜欢最终用户的易用性,但我不太喜欢处理m4和开发人员端的所有auto*工具
我在业余时间从事一个相当大的辅助项目,并决定带CMake进行试驾。因为我才刚刚开始,我显然计划在文档、常见问题解答、维基等方面进行挖掘,并在实践中学习。顺便说一句,我愿意花钱买《精通CMake》这本书,但我在亚马逊上看到的评论足以让我觉得这本书可能不值得。尽管如此
我在构建rt2860 wifi驱动程序时遇到问题。
这是我第一次不得不这么做。
我从RaLink网站下载了驱动程序,对其进行了修改,然后以root用户身份运行make
root:2010_07_16_RT2860_Linux_STA_v2.4.0.0/ $ make
make -C tools
make[1]: Entering directory `/home/root/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools'
gcc -g bin2h.c -o
我在用詹金斯和tomcat。我使用java类中的jenkins cli来创建作业和构建我想检查一下,是否有任何构建正在进行。有什么办法吗
谢谢。以下XPath表达式将为您提供主服务器和所有从属服务器上忙碌的执行器总数,如果它大于0,则表示您正在运行作业:
http://[jenkins\u server]/computer/api/xml?xpath=/computerSet/busyExecutors/text()
您可以通过HTTP从Java连接到服务器并进行查询
在NAnt脚本的末尾,最后一步是创建一个ZIP文件
目前,我正在这样做:
<zip zipfile="${target.dropfile}">
<fileset basedir="${somefolder}">
<include name="file1.dll" />
</fileset>
<fileset basedir="${someotherfolder}">
<inc
我的设置是这样的,TeamCity在成功构建另一个项目的基础上启动构建
这很有效,但现在我需要约束它,使上述操作只在白天的某个窗口中发生
i、 e.在成功构建项目X的基础上开始构建Y,但仅在9到5个小时之间
据我所知,我不能和或两个构建触发器来实现这一点。有人知道解决这个问题的方法吗
非常感谢Justin的评论:我的理解是您希望在指定的时间窗口之外跳过project Y构建
我可以提供以下解决方案:
创建一个辅助构建Z:
构建步骤。一个构建步骤:命令行运行程序,脚本检查当前时间,如果时间在9
我使用的CMake如下所示:
$ mkdir build && cd build
$ cmake .. && make && atf-run | atf-report
但要运行atf,我需要一些文件(例如/Atffile和test/Atffile),因此我正在寻找一种方法,将所有此类文件导入到构建目录中
我试过这个:
file(COPY ${PROJECT_SOURCE_DIR}/.. DESTINATION ${PROJECT_SOURCE_D
从Visual Studio生成Xamarin.iOS项目时,生成过程几乎立即失败,生成输出中没有错误
1>------ Build started: Project: Testp.App, Configuration: Ad-Hoc iPhone ------
1> Generated session id: 9318ce286318f5c0a9b194a8a9d81102
========== Build: 0 succeeded, 1 failed, 0 up-to-date
我有一个包含分析代码的文件ga code.txt。
我想在构建中使用phing将index.php中的这个令牌@ga code@替换为ga code.txt
<replacetokenswithfile begintoken="<!--@@" endtoken="@@-->" dir="${builddir}/production/" postfix=".txt" translatehtml="false" />
使用phing可以这样做吗 是的,我可以
我刚刚读了关于CMake的配置文件包“概念”的书,听起来很有希望。我非常喜欢它,如果我自己创建一个配置文件包,我可以指定它所依赖的其他包。我的问题是:如何创建一个“可重新定位”的配置文件包,它依赖于Find模块包(例如boost)
更详细地说:假设我想创建一个名为HyDi的包。然后,很好地解释了如何自动创建相应的HydiConfig.cmake和HydiTargets.cmake文件。CMakeLists.txt的一个非常简单的版本可以做到这一点:
project(HyDi)
find_pac
当我尝试运行我的构建时,我在webpack中看到一个错误
webpack --config conf/webpack.build.config.js --progress --colors --display-error-details --display-modules --display-reasons
Hash: e633ac8cf3ba9196f876
Version: webpack 1.12.9
Time: 312ms
Asset S
我试图弄清楚如何链接多个“促销活动”(通过用户单击),同时确保链中的任何构建都不会排队。当前设置如下所示,注意,由于我的应用程序是一个白色标签,下面描述的配置将针对每个站点重复
构建和测试-创建压缩工件
部署到测试-具有工件和快照依赖关系
部署到登台-具有工件和快照依赖关系
部署到生产具有工件依赖性
当升级到生产时,我希望在所有网站上都这样做(无需在每个版本上手动单击升级)
我目前正在尝试以下策略,将“部署到生产”构建设置为具有工件依赖项,而不具有快照依赖项,这样它就不会在链中排队。我已经将
从过去两年开始,我一直在开发一款软件产品。这一切都是从头开始建造的。最初只有一个构建定义和一个VSTS GITrepo。在开始的时候,构建时间只有4-5分钟,因为它只有很少的解决方案文件
在这段时间里,构建时间增加到了一个小时,因为在过去两年中添加了大量代码。我还启用了门控签入。这意味着开发人员必须构建一切,只需在一个小组件中进行一个小的代码更改。我想知道
如何有效地启用门控签入,以便我不必构建整个产品。它应该只生成已更改的项目。假设变更项目没有直接引用到其他项目
我正在考虑将单个回购协议分解为
我使用版本0.29.4创建了一个win64 nw.js应用程序,并通过nwjs构建工具创建了一个普通版本。我从一个index.html页面上得到了一个169mb的应用程序。这个尺寸是nw.js应用程序的最小尺寸还是有办法制作更小的版本?我只需要一个铬包装。NW.js是节点和铬,所以是的,它的重量应该超过100mb
我正在编写项目的CMakeLists.txt文件。我的项目依赖于外部依赖,幸运的是,GLFW还使用CMake作为其构建系统。我正在使用find_package()和git子模块来处理依赖关系管理,目前我的CMakeLists.txt文件是这样的:
# CMake version
cmake_minimum_required(VERSION 3.0)
# project name
project(CHIP-8)
# dependency management
find_package(OpenG
在QBS构建系统中,QBS.buildVariant和QBS.configurationName之间和用例之间有什么区别
我感到困惑的是,虽然它们都可以用于选择发布或调试配置,但只有configurationName映射到命令行参数config:,而buildVariant的值却隐式地依赖于configurationName。这两者似乎有重叠的功能
我的直觉是,其中一个更可能是buildVariant被认为是不推荐的,而没有在文档中反映出来,但我可能/一定是错了
总之,有什么区别?我们什么时候应
现状
我有一个build.xml,其中包含以下内容
<property file="../build.properties" />
build_item1=item1
#build_item2=item2
build_item3=item3
....
build_item10=item10
理想情况
我正在尝试修改build.xml,以便可以从build.properties文件中动态定义属性。
我已经对数据库进行了SELECT查询,该查询返回以下内容:
ITEM1
I
我正在使用以下YAML创建一个构建配置。然后,我用oc手动触发构建。因此,将运行以下命令
oc create-f mybuildconfig.yaml
oc开始生成bc/ns bc myproject--等待
构建配置YAML:
apiVersion: v1
kind: BuildConfig
metadata:
labels:
build: myproject
name: ns-bc-myproject
namespace: ns
spec:
output:
标签: Build
nixgnu-coreutils
正如本文所讨论的,对Nix本身至关重要的派生的重写属性比通常更复杂
我尝试使用示例中提供的代码,但遇到了更多问题。这是我的~/.config/nixpkgs/overlays/main.nix:
_: super:
let coreutils = super.coreutils.override { aclSupport = false; };
in
{
stdenv = super.stdenv // {
overrides = self2: super2:
super
标签: Build
shared-librariesglibc
出于某些原因,我需要向glibc添加一个函数。我试图向pthread.so添加一个示例函数:
添加一个文件glibc/nptl/my_add.c,该文件返回两个数字的总和
修改glibc/nptl/Makefile,将my_Add添加到“libpthread例程”
使glibc和我得到pthread.so,但是func的绑定值是本地的如何将绑定值从本地更改为全局?
我想也许我应该修改Makefile中的gcc标志,但我不知道怎么做。这个问题对我来说很复杂,但我必须解决它
请帮帮我,谢谢
我的_a
我正试图部署我的第一个盖茨比网站,其中有一个博客,但一直失败。我更新了我所有的依赖关系,但现在我不知道到底是什么问题。我尝试过更改构建设置,但如果正确的话,我不会100%更改
github回购:
您有一个奇怪的Git项目结构:
Portfolio/Portfolio/gatsby-simplefolio
应该位于存储库的第一级
尝试清理结构并重做流程
Netlify正试图在一个没有任何配置文件的文件夹中运行gatsby build命令,因为它处于第三级。请添加一些详细信息。它是本地构建的吗?嘿
我已经在我的机器上安装了NUnit“C:\Program Files\NUnit 2.4.8\”,但在我的集成服务器(运行CruiseControl.Net)上,我已经在“D:\Program Files\NUnit 2.4.8\”中安装了它。问题是,在我的开发计算机上,我的NAnt生成文件工作正常,因为在任务中,我使用路径“C:\Program Files\NUnit 2.4.8\bin\NUnit.Framework.dll”来添加对“NUnit.Framework.dll”程序集的引用,但
嘿!我正在尝试安装ant,实际上已经执行了以下操作,但是,我遇到了以下错误:
Buildfile: build.xml does not exist!
Build failed
它说我可能会得到它,所以我只是尝试执行下一个命令,它说我应该得到它(因为我在Windows下,所以是这个命令):
及
但我总是得到这样的信息,你知道为什么吗?或者我做错了什么
编辑
没有我得到一个:
“build”未被识别为
内部或外部命令,可操作
程序或批处理文件
Edit2
嗯,我的ANT_主页在C:\ANT中
首先,我应该预先警告你们,我是一名新毕业生(而且是EE),对一个比我的hello world程序更高级的构建过程并不十分熟悉
我的问题是:我们正在尝试使用SCons来构建我们的项目。我们的编译器名为“i686 pc elf gcc”,使用posix风格的命令行参数。但是,每当我尝试使用SCON时,它都会强制Windows参数,因此不是:
i686-pc-elf-gcc -o hello.o -c hello.cpp
env = Environment(ENV = {'PATH' : path,
我正在尝试执行一个NAnt构建脚本,它在一个环境中完美地工作,但最近我将构建文件迁移到了一台新的机器上,我面临以下问题
使用的NAnt代码:
exec program=“cmd”commandline=“/c${build.dir}\XXX.vbs${build.version}”failonerror=“false”
收到一个错误
外部程序失败:cmd(返回代码为1)
我可能会尝试克服这个问题
我检查了环境变量,发现所有变量都很好,并且与旧机器进行了比较,以匹配相同的变量
任何解决方案/注释?
我们正试图与Leiningen一起构建Clojure项目。我们通过执行以下操作成功创建了uberjar:
先决条件:
project.clj文件列出了依赖项
:project.clj中的main my project.core
具有-main功能的core.clj文件
(:gen class:main true)在core.clj中
程序:
运行lein测试;无故障完成
运行lein deps;成功完成
来自project.clj的目录:rainleinuberjar
这创建了两个jar文
在资源文件夹中,我有一个包含许多JS文件的文件夹。因此,在构建应用程序时,我可以通过某种方式编辑构建,以便忽略我当时需要构建其余文件的唯一文件。这在Tianium中可能吗?我发现的唯一方法是在项目中应用资源过滤器。但这是手动任务。
通过应用资源筛选器,只有选定的资源将获得生成,其余资源将被忽略
我们已经开发了一些分析方面,我们希望在测试构建中包含这些方面,但不希望在生产构建中包含这些方面。我正在寻找构建build.gradle文件和源目录的最佳实践方法
我最初的想法是创建一个compileJavaAJ任务和一个依赖于compileJavaAJ的jarAJ任务。compileJavaAJ看起来与aspectJ插件中定义的compileJava非常相似。应用这个插件的问题在于它完全取代了compileJava(即使用javac的插件)。我需要两个构建目标-一个使用javac,另一个使用aj
我想从名称列表中构建一组可执行文件或库。它们都以相同的方式构建,基本上需要两个在逻辑上连接的文件:
X.exe : X.o X_y.o
$(CC) -o $@ $^
在我的makefile中,我只想列出我所有的X:s并自动生成所有的.exe。所以从
Xs : a b c
我希望Makefile像编写规则一样执行
a.exe : a.o a_y.o
b.exe : b.o b_y.o
c.exe : c.o c_y.o
当然,这是为了简化添加另一个X
我的基本问题似乎是上面Xs的定义
我们目前正在尝试升级我们的程序使用的ffmpeg版本。跳跃很大,因为到目前为止我们使用的是ffmpeg 0.8,最新版本是1.2
在这些测试中,我使用了(让我说)我发现的惊人的软件包
作为第一件事,我尝试下载并构建ffmpeg 1.2,当然我得到了很多警告和错误,关于函数和变量不推荐使用或不再存在
为了平滑过渡,我尝试在ffmpeg 1.0上构建,ffmpeg 1.0是最接近于0.8的更高版本。我得到了下面列出的警告和错误列表
我的问题如下:是否有任何指南可以帮助这些转换,在新版本中转换旧的ff
标签: Build
chromiumchromium-embedded
我必须为android构建最新版本的chromium浏览器。
我正在使用以下步骤
创建一个根目录
mkdir铬;镉铬
depot_工具的下载和导出路径
export PATH=$PATH:~/path/to/depot_tools/
已签出构建32.0.1665.2的源代码
gclient配置
4上述命令在chromium根目录中创建一个.gclient文件,并将目标android添加到.gclient中
target_os = ['android']
要下载初始
标签: Build
projectterminology
当涉及到编程时,构建一个项目到底意味着什么
根据我的经验,它通常意味着编译一个程序。但是,如果它是一个不需要像Python程序或Django web应用程序那样编译的项目呢?没有考虑Python或Django,因为我不熟悉它们;然而,回想一下从未被编译过的VisualBasic,人们会构建一个包含他们的程序的p代码文件,运行库会对其进行解释。它没有被编译,但它可以像以前一样运行。我认为构建python程序就是创建一个可以由另一个进程解释的文件。通常,构建一个项目并不是真正意义上的“构建一个项目”
假设我在Sublime Text 3(ST3)中打开了一个新的缓冲区;如何从构建系统访问该缓冲区的内容?i、 e.假设我有一个生成系统,它将通过节点运行文件——在这种情况下,我可以简单地使用$file,但据我所知,当前缓冲区的内容没有生成系统变量。有没有办法将当前选定的未保存缓冲区的内容拉入生成过程?要做到这一点,您需要编写一个自定义插件来执行生成过程,然后添加
“目标”:“我的插件类”
到您的.sublime build文件而不是标准
“cmd”:[“外部_程序”、“选项1”、“选项2”、“
我正在尝试构建CXF,但出现了以下错误:
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Thrown by JAXB: cvc-complex-type.3.2.2: Attribute 'xjc:recursive' is not allowed to appear in element 'class'. at line 44
我已经编译了assimp,但我认为这两个.h不包括在构建输出目录中,如果我可以使用它们,它将非常有用
是否有任何方法可以访问这些标题而无需手动复制和粘贴到构建目录中?如果在构建之后无法包含代码文件夹,那么代码文件夹有什么意义
谢谢
在本例中,当我尝试安装像Hiredis这样的模块时,出现了一些v8错误。当安装需要节点gyp重建时,这种类型的错误会出现在其他模块安装上。
我戴着软呢帽:
-nodeJS v5.0.0
-节点gyp v0.10.6
-npm v3.3.6
npm install hiredis --save
> hiredis@0.2.0 install /home/thoms/Bureau/App/node_modules/livedb/node_modules/hiredis
> node-g
我编写了以下GPU驱动的开创性应用程序:
int main() { return 0; }
我正试图用CMake来构建它。这是我的CMakeLists.txt文件:
cmake_minimum_required(VERSION 2.8)
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} " -std=c++11" )
find_package(CUDA QUIET REQUIRED)
set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "
将构建环境升级到Ubuntu 14.4后,主可执行文件拒绝在具有较旧Linux版本的主机上启动,并显示以下消息:
/lib/i386 linux gnu/libc.so.6:找不到版本'GLIBC_2.16'
(由/可执行文件名称要求)
为了将我的包安全地分发给具有较旧的Glibc的主机,我是否应该尝试:
静态链接到libc
在生成计算机上降级libc
安装旧的glibc和一个Ubuntu分发版goes?
用什么
注:
-我不需要使用任何来自旧版本Ubuntu的二进制文件
-我不需要在较旧的
我能找到add_可执行文件创建的二进制文件的位置吗
我有许多CMakeLists——每个二进制文件都有,每个二进制文件都有,其中包括项目的所有部分
当我执行cmake-dcmake\u BUILD\u TYPE=Release path/to/project时,我会将所有二进制文件存储到目录中,在目录中它们的cmakel列表(每个都到不同的位置)
另一方面,当我使用不带CMAKE_BUILD_类型的some命令时,所有二进制文件都被放入当前目录。你能解释一下为什么吗
我需要运行一些二进制文件,因
我正在尝试在Windows上安装VisionWorks,如本页名为“VisionWorks 1.0 for Windows自述”的链接所述:
根据自述文件,VisionWorks通过以下配置与Windows兼容:
OS : Windows 8 x64
OpenCV : public OpenCV 2.4.12
CUDA : NVIDIA CUDA 7.0
我使用与自述文件中描述的以下变量完全相同的配置(使用我的特定PC路径):
我按照自述文件中的说明进行操作,如下所示
我收到服务器访问被拒绝的错误。找不到修复程序。通过web进行了调查。但没有一个运行良好。我正在使用windows7
C:\Users\thathine>sbt
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; sup
port was removed in 8.0
[info] Loading project definition from C:\Users\th
两个名称不同的相同Qt5项目。一个处理ReadyRead QtSerialPort,另一个不处理。原因可能是什么
生成文件夹本身被删除没有帮助(将有问题的项目转移到其他文件夹可以正常工作)
Windows7x86 mingw32 Qt5.12.5
在
并删除所有生成文件夹,包括与项目无关的文件夹。QtCreator有时会将生成文件夹路径与其他项目混合使用
并删除所有生成文件夹,包括与项目无关的文件夹。QtCreator有时会将生成文件夹路径与其他项目混合使用。“原因可能是什么?”-可能是错误代码
假设我有一个QML项,我想在QDeclarativeView中使用如下语法显示它:
view = new QDeclarativeView(QUrl::fromLocalFile("foobar.qml"));
我已在Qt Creator中将foobar.qml添加到我的项目中,这会自动将此行添加到.pro文件中:
OTHER_FILES += \
foobar.qml
现在,您可能希望将该文件包含到项目中意味着应该将其复制到构建文件夹中,但事实并非如此,并且在运行应用程序时,我发现
您知道在Jenkins项目中更好地分离不同构建步骤的方法/插件吗?
我曾经使用Quickbuild,在那里我可以为每个步骤命名,并在日志中看到当前正在运行的步骤
我有一个调用多个ant脚本的项目,在失败时,我希望捕获导致它的确切执行情况(因此我希望以某种方式在记录器中看到步骤名称)
谢谢,
或者。您可以在每个步骤的开头添加echo----步骤N----“)如果您使用ant builder,而不是“执行shell脚本”/“执行批处理文件”,它会在运行时记录每个ant任务
我用sencha touch 2.3.1开发了一个应用程序,在开发模式下运行良好。当我从命令行“sencha app build production”运行时,一切看起来都很好,甚至没有给出任何警告
当我尝试运行应用程序时,我会看到加载屏幕并立即看到以下消息:
Error evaluating http://somepath.com/app.js with message: TypeError: Cannot call method 'getController' of undefin
我正在为r.js进行构建配置
我使用的配置已在main.js文件中使用require.config({…})进行了定义,并在起始页(html)中进行了如下参考
此外,CDN中没有任何脚本的引用,所有模块和依赖项都是本地的
如果我将“maincigfile”属性指定给应用程序的main.js文件,该文件包含要加载的模块及其依赖项的信息,那么我是否需要显式设置“path”属性
如果是,则如何回答?此问题中有多个问题,请分别回答:
除了运行时配置中使用mainConfigFile指向的路径之外,是
我正在运行基于TFS的持续集成构建。在其中一个构建步骤上,由于WiX错误而失败,该错误表示:
“错误LGHT0217:执行ICE操作“ICE01”时出错。此类ICE失败的最常见原因是错误注册的脚本引擎。有关详细信息以及如何解决此问题,请参阅。外部UI消息记录器不希望使用以下字符串格式:“无法访问Windows Installer服务。”。如果Windows Installer安装不正确,可能会发生这种情况。请与您的支持人员联系以获得帮助。“
'''
我在不同的虚拟机上安装了VSTS代理。相同的构
我正在尝试在RHEL-7.9上编译glibc-2.33
作为这项工作的一部分,我正在使用一个定制的内置gcc,它向下部署/opt/custom/
我能够按照自定义路径正确编译和使用工具,直到运行makecheck检查所有内容。制作以下检查报告:
Summary of test results:
138 FAIL
4090 PASS
57 UNSUPPORTED
16 XFAIL
2 XPASS
检查多个测试后,我一直看到以下错误消息:
libgcc
1 2 3 4 5 6 ...
下一页 最后一页 共 43 页