标签: build-script

找不到 com.android.tools.build:gradle:7.3.3。在 build.gradle 文件中发现错误

Could not find com.android.tools.build:gradle:7.3.3.
Searched in the following locations:
  - https://plugins.gradle.org/m2/com/android/tools/build/gradle/7.3.3/gradle-7.3.3.pom
  - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/7.3.3/gradle-7.3.3.pom
Required by:
    project:
Run Code Online (Sandbox Code Playgroud)

android build-script gradle android-studio build.gradle

89
推荐指数
5
解决办法
16万
查看次数

自动设置多核机器的作业(-j)标志?

我在一台拥有大量核心的机器上有一个Makefile,但是-jX在编译我的项目时我似乎总是忘记编写它需要的时间比它应该的长.

有没有什么方法可以-j通过环境变量或其他一些持久性配置文件设置标志,以便make在这台机器上自动并行执行多个作业?

parallel-processing makefile build-script

59
推荐指数
6
解决办法
4万
查看次数

Gitlab-CI:仅针对合并请求的gitlab ci触发器构建

我正在使用gitlab 8.1.4.并使用内置的gitlab-ci.默认情况下,gitlab-ci会触发每次推送的构建.如何在创建合并请求期间使其触发?

提前致谢

continuous-integration build build-script gitlab gitlab-ci

17
推荐指数
2
解决办法
4682
查看次数

没有NodeJS的Typescript命令行编译

我正在查看Typescript,并且对于如何通过命令行从ts文件构建js文件感到有点困惑.

它在文档中暗示你可以通过nodeJS轻松完成,如果我想要一个对nodeJS的依赖,这将是很好的...那么有没有办法通过命令行编译它而没有nodeJS或visual studio?

对于某些人来说这可能看起来很疯狂,但我会在最后输出构建脚本步骤以输出javascript,然后将其打包到我的版本中,因为我倾向于使用RubyMine进行大部分javascript开发并且不想要对构建服务器的nod​​eJS或Visual Studio的依赖.

javascript command-line build-script typescript

15
推荐指数
2
解决办法
5642
查看次数

如何将Xcode Bot集成号添加到构建脚本中

我正在创建一个带有Settings.bundle文件的iPad应用程序.我正在编写构建脚本来显示应用程序版本号和xcode bot集成号(而不是bundle build number).我在网上搜索过,找不到任何解决方案.这是我得到的:

-- Add the app version number
cd $PROJECT_DIR
cd "$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app"

RELEASE_VERSION=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" Info.plist)
/usr/libexec/PlistBuddy -c "Set :PreferenceSpecifiers:1:DefaultValue $RELEASE_VERSION" Settings.bundle/Root.plist

-- Add the build version number
BUILD_NUMBER=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" Info.plist)
/usr/libexec/PlistBuddy -c "Set :PreferenceSpecifiers:2:DefaultValue $BUILD_NUMBER" Settings.bundle/Root.plist
Run Code Online (Sandbox Code Playgroud)

在构建版本号中,我想用xcode bot集成号替换CFBundleVersion.

xcode continuous-integration bots build-script ios

13
推荐指数
3
解决办法
3174
查看次数

使用SCons构建真正的层次结构?

所以我在这里阅读了有关分层构建的问题,例如:使用SCons创建分层构建

我想做两个独立的回购的真正的分层构造,它们都使用我设置为使用mercurial的子回购的scons.下面是说明我想要做什么的文件布局.

期望的布局:

project_root/  (new project that builds bar app using the libfoo built from source)

    libfoo_subrepo/  (standalone project repo from bitbucket)
        src/
            SConscript
            libfoo.c
            libfoo.h
        test/
            SConscript
            test_foo.c
        SConstruct

    barapp_subrepo/  (standalone project repo from bitbucket that uses libfoo)
        src/
            SConscript
            bar.c
            bar.h
        test/
            SConscript
            test_bar.c
        SConstruct

    test/
        SConscript
        test_bar_with_foo.c
    SConstruct
Run Code Online (Sandbox Code Playgroud)

所以我有两个单独的回购,都使用scons.第一个是libfoo,可以单独克隆并使用scons构建.当在libfoo根目录中运行scons时,它在src /中构建一个libfoo的静态库,并在test /中构建一个单元测试可执行文件,链接到src /中的静态库.

第二个回购有依赖libfoo的酒吧应用程序.它也可以单独克隆,如果在构建系统上安装了libfoo,它可以使用scons构建.

我想要做的是设置一个新的repo(project_root),它使用mercurial将libfoo和bar app repos设置为subrepos.所以当你克隆这个新的repo时,它会自动拉下bar app和它的依赖,libfoo.然后我希望能够在这个新的repo的根目录中运行scons并让它在libfoo_subrepo/root中执行scons来构建libfoo并进行单元测试.然后我希望它在barapp_subrepo/root中运行scons来构建栏并告诉它链接libfoo_subrepo/src /中的libfoo静态库.最后,我希望它在测试中构建一些新的单元测试/使用libfoo静态库和bar app中的源文件来组合测试bar app和libfoo.

据我所知,从阅读scons文档可以看出,我需要为"subrepo"创建一个自定义Builder,它将在子shell中运行scons.然后我可以将libfoo.subrepo和barapp.subrepo添加到project_root /目录以及一些方法,以便当构建器执行命令构建libfoo.subrepo时,它将源名称转换为它执行scons的路径.

building 'libfoo.subrepo' translates into executing 'cd libfoo_subrepo; scons'
Run Code Online (Sandbox Code Playgroud)

在我看来,scons无法递归地构建独立的scons项目.我读过的所有内容都假定您能够在子文件夹中创建SConscript文件,然后让根SConstruct文件依赖于SConscript文件.请告诉我有办法用scons做我想做的事.我不想回去做.

谢谢.

python build scons build-script

11
推荐指数
1
解决办法
3275
查看次数

如何从命令行配置SVN HTTP代理?

我编写了构建环境的脚本.(因此,如果构建过程发现自己在干净的图像上运行,则构建过程可以自行引导).

作为此过程的一部分,从公共SVN存储库检索某些依赖项.

构建机器位于代理后面,因此我需要配置SVN以使用代理.

由于各种原因,立即想到的几个选项是不可接受的:

  • 我可以手动编辑〜/ .subversion/servers文件,但我宁愿将构建过程保持为自包含和尽可能自动化.
  • 或者,我可以使用内部"依赖"存储库"代理"各种公共subversion存储库,但这会增加需要维护的移动部件的数量.
  • 最后,我可以编写一个脚本来检查配置文件并对其进行修改(如果需要),但这对于构建过程中应该是一个微不足道的部分来说似乎有些过分.

理想情况下,我应该能够从命令行指定代理,但这是不可能的.解决这个问题的正确方法是什么?

svn build build-system build-script dependency-management

11
推荐指数
1
解决办法
1万
查看次数

忽略构建脚本中的文件 - Xcode

我已经添加了一些虚拟响应作为json文件,以在Web服务关闭时测试我的应用程序.当我生成框架(iOS)时,我需要丢弃所有*.json文件.因为拥有这些文件可能会让我在笔测试中遇到问题.

我是脚本的新手,甚至我用谷歌搜索了一下,但无法得到我正在寻找的东西.任何帮助深表感谢.

xcode frameworks build-script ignore-files ios

10
推荐指数
1
解决办法
884
查看次数

构建过程中使用的诗歌脚本应该如何存储在项目中?

假设您正在使用 Poetry 来管理 Python PyPI 包。目前,您的项目有一个Makefile包含管理项目安装、单元测试和 linting 的过程。然而,由于这违背了 Poetry 的精神,即理想情况下您有一个配置文件来统治所有这些 ( pyproject.toml),并且因为 saidMakefile在 Windows 构建上可能很烦人,所以您希望Makefile通过以下方式直接将功能移至由 Poetry 管理:利用Poetry 对setuptools脚本的支持。

\n

这是这样一个示例Makefile

\n
PYMODULE := awesome_sauce\nTESTS := tests\nINSTALL_STAMP := .install.stamp\nPOETRY := $(shell command -v poetry 2> /dev/null)\nMYPY := $(shell command -v mypy 2> /dev/null)\n\n.DEFAULT_GOAL := help\n\n.PHONY: all\nall: install lint test\n\n.PHONY: help\nhelp:\n    @echo "Please use \'make <target>\', where <target> is one of"\n    @echo ""\n    @echo "  install     install packages and …
Run Code Online (Sandbox Code Playgroud)

python directory-structure package build-script python-poetry

10
推荐指数
1
解决办法
6746
查看次数

如何将源文件从我的库导入到 build.rs 中?

我有以下文件结构:

src/
    lib.rs
    foo.rs
build.rs
Run Code Online (Sandbox Code Playgroud)

我想将一些东西从foo.rs(已经lib.rspub mod foo)导入到build.rs. (我正在尝试导入类型以便在构建时生成一些 JSON 模式)

这可能吗?

build-script rust rust-cargo

9
推荐指数
1
解决办法
3127
查看次数