问题标签 [auto-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.

0 投票
6 回答
20013 浏览

ios - Xcode 10 命令行构建:存档失败,Fabric Info.plist 错误

我有用于自动构建具有两个目标的 iOS 项目的 Jenkins 服务器。使用命令行实用程序构建项目xcodebuild

完整的命令是

在我将 Xcode 更新到版本 10 之前,它运行良好。但是每次更新后我都看到错误

错误:面料:Info.plist 错误

无法处理路径 /Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/Our_project-xxxx/Build/Intermediates.noindex/ArchiveIntermediates/Our project/BuildProductsPath/Release-iphoneos/First application.app/Info 处的 Info.plist .plist 这可能是时间问题,请确保 Fabric 运行脚本构建阶段是最后一个构建阶段,并且没有其他脚本将我们的 application.app 从 Xcode 生成的位置移动。您还可以添加 '$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)' 作为 Fabric 运行脚本构建阶段的“输入文件”依赖项。

** 存档失败 **

在谷歌搜索和阅读错误描述后,我确实Build phases在 Xcode 中打开了选项卡并进行了设置(将Run script项目移动到底部,检查Run script only when installing并添加$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)到输入文件并删除空Run script项目)。

现在可以从命令行手动构建 - 似乎问题已解决。甚至 Jenkins 也确实建立了第一个目标!但是 secong 目标没有出现同样的错误。

我确实打开了项目,查看构建阶段选项卡,看到该Run script项目移到上方并Run script出现了新的空白。之后我做了实验:设置构建阶段,在 Xcode GUI 中重建项目,然后看到这些阶段再次重新排序。因此,它发生在构建期间或之后。

我该如何修复这个错误?

说,我可以从命令行手动订购构建阶段吗?如果是,我只是在 Jenkins 步骤中追加行。

另外:这个错误只出现在命令行构建中。当我从 Xcode GUI 构建项目时,它总是成功的。

0 投票
2 回答
248 浏览

docker - 使用 Docker 自动构建的多镜像

我将我的 hub.docker.com 帐户与 bitbucket.org 链接以进行自动构建。在我的存储库的核心文件夹中存在 Dockerfile,它位于 2 个映像构建步骤中。如果我在本地(我的意思是在 Windows 中)构建基于相同 Dockerfile 的图像,我会得到 2 个不同的图像。但是,如果我将使用 hub.docker.com 进行构建,则只会保存最后一个图像并标记为“最新”。

Dockerfile:

以前有人这样做过还是不可能?

PS:免费使用的私有仓库只有一个,可能是主要原因。

0 投票
1 回答
1226 浏览

docker - 子目录中的 Docker 集线器自动构建

我正在尝试从具有以下文件夹结构的子目录“app”构建我的 Django 应用程序的图像。但是,在 docker-hub 上指定了我的构建规则之后:

  • 建造地点:app/Dockerfile
  • 构建上下文:/

自动构建仍然无法定位requirements.txt

我在 Docker 集线器上的构建规则的图像

应用程序/Dockerfile:

Docker-hub 构建日志:

我尝试将所有文​​件从app/另一个存储库中提取,并且 dockerhub 成功构建了映像,没有出现错误。

如果有人有任何想法,将不胜感激!

0 投票
0 回答
17 浏览

eclipse - 如何为 eclipse Indigo java Release 2 进行自动构建过程?

我想为 eclipse 旧版本(eclipse Indigo java Release 2)创建自动构建过程,但我找不到该过程。我想为下面的按钮进行自动构建....这个按钮用于我的 project.product 的手动构建

在此处输入图像描述

请有人帮我做到这一点。

0 投票
1 回答
72 浏览

docker - DockerHub Autobuild 失败但在本地成功

Docker 构建在我的本地成功,但在链接到我的 Github 帐户的 docker hub 上自动构建失败。你能建议我哪里出错了吗?

Dockerfile

我在 DockerHub 上的构建配置

在此处输入图像描述

这是构建错误

0 投票
0 回答
1049 浏览

spring-boot - 添加失败:stat /var/lib/docker/tmp/docker-builder : : 没有这样的文件或目录

我是 Docker/Spring Boot 的新手。我正在尝试从 GITHUB repo 进行自动构建。

以下是我的 GitHub 存储库:

https://github.com/rajatgupta828/TestApplication

下面是我的 docker repo:

https://hub.docker.com/repository/docker/rajatgupta56/apptest

当我在 Maven Build 之后从本地构建图像时,它工作正常,但是当我尝试使用 GITHUB 自动构建时,我得到以下日志:

我的 POM 文件是:

我的 DockerFile 是:

我正在关注以下教程:

https://www.callicoder.com/spring-boot-docker-example/

Dockerfile 位于我的根库中:

我的项目

0 投票
2 回答
100 浏览

docker - 通过参数化构建多个 Docker Hub

我需要在(相对较大的)数量上构建相同的 Dockerfile。

特别是,我正在定制 Apache Tomcat。使用相同的 Dockerfile,对基础 Tomcat 进行一些增强,我需要构建几个基于不同版本的自定义 Tomcat(尤其是至少基线8.59结合 JDK811)。

作为一个练习,只要在 Docker 上获得更多练习,我什至可以决定构建所有 Tomcat 镜像,这些镜像有很多风格,作为定制构建。

鉴于我已经有一个 Dockerfile ......

我需要实现的是,可能使用 Docker Hub 的自动构建是

目前 Docker Hub 向我提供使用多个 Github 分支

Docker Hub 构建设置

但我不喜欢这样,因为单个 Dockerfile 就足够了。我可以结合 6 个版本并从我的电脑手动运行构建

我还不太了解构建挂钩。也许有解决方案?

我可以就如何设计构建获得一些建议吗?

0 投票
2 回答
110 浏览

docker - Docker Hub 自动构建 - 如何访问克隆的存储库内容?

我已经在 github 存储库提交上设置了自动构建,并且 docker hub 开始在每个存储库更新上构建,但是在 Dockerfile 中,我无法访问我的存储库中的任何源文件。即使我添加RUN ls -R /以查看构建日志,我也可以验证我的源文件没有被拉到该机器中。那么如何从 Dockerfile 脚本访问我的存储库内容呢?

0 投票
1 回答
88 浏览

qt - Qt 应用程序从 cmd-line 构建为 .bat 文件

我正在尝试从 .bat 文件自动化 Qt 应用程序的构建过程。

我能够通过逐个输入每个 cmd 从 cmd-line 构建 Qt 应用程序。像qtenv2.bat,然后是 vcvars64.bat,然后是qmake。但是当我把这些cmd放在一个.bat文件中并尝试在cmd中执行bat时,奇怪的事情发生了,即qtenv2.bat运行后,它没有继续执行vcvar64.bat的下一个cmd,它退出了执行. autoBuild.bat 文件如下。

在此处输入图像描述

所以当我在 cmd 中运行它时,它在 qtenv2.bat 之后停止如下

在此处输入图像描述

我希望它在同一个控制台中继续使用下一个 cmds(这是构建过程的必要条件),如下所示,我在其中逐步运行每个 cmds。.bat 文件也需要这样做。

在此处输入图像描述

我尝试了以下 .... start "qtenv2" /min cmd /k call qtenv2.bat ......但它在单独的控制台中启动了该过程,这是我不想要的。

任何建议,如何编写 .bat 文件,以便 qtenv2.bat 运行,然后 vcvars.bat 也在同一个控制台中运行并停止执行。

问候,萨扬