问题标签 [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.
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 构建项目时,它总是成功的。
docker - 使用 Docker 自动构建的多镜像
我将我的 hub.docker.com 帐户与 bitbucket.org 链接以进行自动构建。在我的存储库的核心文件夹中存在 Dockerfile,它位于 2 个映像构建步骤中。如果我在本地(我的意思是在 Windows 中)构建基于相同 Dockerfile 的图像,我会得到 2 个不同的图像。但是,如果我将使用 hub.docker.com 进行构建,则只会保存最后一个图像并标记为“最新”。
Dockerfile:
以前有人这样做过还是不可能?
PS:免费使用的私有仓库只有一个,可能是主要原因。
docker - 子目录中的 Docker 集线器自动构建
我正在尝试从具有以下文件夹结构的子目录“app”构建我的 Django 应用程序的图像。但是,在 docker-hub 上指定了我的构建规则之后:
- 建造地点:
app/Dockerfile
- 构建上下文:
/
自动构建仍然无法定位requirements.txt
应用程序/Dockerfile:
Docker-hub 构建日志:
我尝试将所有文件从app/
另一个存储库中提取,并且 dockerhub 成功构建了映像,没有出现错误。
如果有人有任何想法,将不胜感激!
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 位于我的根库中:
docker - 通过参数化构建多个 Docker Hub
我需要在(相对较大的)数量上构建相同的 Dockerfile。
特别是,我正在定制 Apache Tomcat。使用相同的 Dockerfile,对基础 Tomcat 进行一些增强,我需要构建几个基于不同版本的自定义 Tomcat(尤其是至少基线8.5
并9
结合 JDK8
和11
)。
作为一个练习,只要在 Docker 上获得更多练习,我什至可以决定构建所有 Tomcat 镜像,这些镜像有很多风格,作为定制构建。
鉴于我已经有一个 Dockerfile ......
我需要实现的是,可能使用 Docker Hub 的自动构建是
目前 Docker Hub 向我提供使用多个 Github 分支
但我不喜欢这样,因为单个 Dockerfile 就足够了。我可以结合 6 个版本并从我的电脑手动运行构建
我还不太了解构建挂钩。也许有解决方案?
我可以就如何设计构建获得一些建议吗?
docker - Docker Hub 自动构建 - 如何访问克隆的存储库内容?
我已经在 github 存储库提交上设置了自动构建,并且 docker hub 开始在每个存储库更新上构建,但是在 Dockerfile 中,我无法访问我的存储库中的任何源文件。即使我添加RUN ls -R /
以查看构建日志,我也可以验证我的源文件没有被拉到该机器中。那么如何从 Dockerfile 脚本访问我的存储库内容呢?
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 也在同一个控制台中运行并停止执行。
问候,萨扬