标签: build

如何减少docker镜像安装依赖所需的时间?

我有一些节点 docker-containers,它们基本上看起来像:

# core nodejs just installs node and git on archlinux
FROM core/nodejs

# clones directory into current working dir
RUN git clone https://github.com/bodokaiser/nearby .

# installs all dependencies
RUN npm install

# lets node execute the source code
CMD ["node", "index.js"]
Run Code Online (Sandbox Code Playgroud)

当我现在重建映像以收集新更新时,它会从 npm 下载所有依赖项。这总是需要大约 5 分钟。

我现在想知道如何避免重新安装所有依赖项。

到目前为止,我的一个想法是使用VOLUME然后与主机共享代码存储库,这会使在其他主机上使用该图像变得困难。

更新: 我的另一个想法是创建一个包含 git repo 并与运行时容器共享的卷容器。但是,repo 容器必须能够以某种方式重建另一个容器?

deployment dependencies build docker

0
推荐指数
1
解决办法
1130
查看次数

如何在 Android Studio 中清理我的代码?

我对 Android 编程还很陌生,但在其他领域有经验。我曾经使用一个名为 AutoIT 的程序来编写 Windows 中使用的脚本。在构建项目时,有一个选项可以清理我的代码。

给每一行适当的缩进,删除空行,我什至认为这里是一个可以删除未使用变量的选项。我相信这是在构建期间执行此操作的插件或附加脚本。Android Studio 有类似的东西吗?

android build

0
推荐指数
1
解决办法
4577
查看次数

T4 编译转换:无法访问 T4 文件中的 $(TargetPath)

我想在每次构建时构建我的 .tt 文件。我找到了这个解决方案(让 Visual Studio 在每个构建上运行一个 T4 模板,由Cheburek回答)并按照以下步骤运行它

  1. 安装 Visual Studio SDK
  2. 安装 Visual Studio 2010 建模和可视化 SDK
  3. 增加进口的Microsoft.TextTemplating.targets<TransformOnBuild>true</TransformOnBuild>我的.csproj

我现在的问题是:

我在 T4 文件中使用以下程序集导入:

<#@ assembly name="$(TargetPath)" #>
<#@ import namespace="My.Example.Namespace.Path" #>
Run Code Online (Sandbox Code Playgroud)

我需要这个,因为我需要访问在同一个项目中定义的类。但是现在(我认为因为 tt-transformation 是在构建时完成的第一件事)我不能使用这个命名空间导入,因为在构建时出现以下错误:

Error   Compiling transformation: Metadata file '$(TargetPath)' could not be found.
Run Code Online (Sandbox Code Playgroud)

T4 文件在“正常”使用之前工作正常(保存 T4 文件时生成文件)

是否有可能以某种方式执行 T4 转换(作为最后一个构建步骤),以便我可以$(TargetPath)毫无问题地访问我的 T4 文件?

.net c# msbuild t4 build

0
推荐指数
1
解决办法
1073
查看次数

强制 Visual Studio 在开始调试时重建

这与每次我进行更改时如何告诉 Visual Studio 重建有很大不同

问题是我修改了一个没有引用项目的 csproj(因为它是运行时依赖项)。

例如,在我的 csproj 文件中,我有:

<Import Project=".\UnreferencedProjects-Developer.targets" />
Run Code Online (Sandbox Code Playgroud)

在我的.targets文件中,我有:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Target Name="BuildDependencyForDevelopers" AfterTargets="Build">
    <Message Text="========================================" />
    <Message Text="Developer Building Unreferenced Projects" />
    <Message Text="========================================" />
    <!--MSBuild Projects="$(ProjectToBuild)"-->
    <MSBuild Projects="../OtherProject/OtherProject.csproj">
      <Output ItemName="ProjectOutputs" TaskParameter="TargetOutputs"/>
    </MSBuild>
    <Message Text="@(ProjectOutputs)"/>
    <Message Text="=======================================" />
    <Message Text="Developer Copying Unreferenced Projects" />
    <Message Text="=======================================" />
    <Copy SourceFiles="$(ProjectDir)\..\OtherProject\bin\$(Configuration)\OtherProject.dll" DestinationFolder="$(OutDir)" ContinueOnError="true"/>
    <Copy SourceFiles="$(ProjectDir)\..\OtherProject\bin\$(Configuration)\OtherProject.pdb" DestinationFolder="$(OutDir)" ContinueOnError="true"/>
    <Message Text="=============================================" />
    <Message Text="Developer Finished with Unreferenced Projects" />
    <Message …
Run Code Online (Sandbox Code Playgroud)

build visual-studio

0
推荐指数
1
解决办法
2501
查看次数

在 Visual Studio 2013 中构建 OpenSSL

如何在 Visual Studio 2013 中构建 OpenSSL?我在本课中尝试编译,但出现错误: Assembling: tmp32\x86_64cpuid.asm tmp32\x86_64cpuid.asm(1) : error A2088:END directive required at end of file NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 12.0\ 我在 x64 下编译。可能是什么问题呢?先感谢您。

c++ openssl build visual-studio-2013

0
推荐指数
1
解决办法
2318
查看次数

Visual Studio Compile按钮有什么用?

它可以通过添加Tools->Customize->Commands->Add Commands.它在Build.

在此输入图像描述

自从我将其添加到工具栏后,它已被禁用.捷径是Ctrl+F7.完全没有文档.它有什么用?它有什么不同Build

.net c# compilation build visual-studio-2017

0
推荐指数
1
解决办法
1052
查看次数

Luigi:通过构建函数对Parallazing luigi任务进行错误

我正在通过luigi.build函数尝试luigi多处理功能.但是我在执行时遇到了一些库错误.

self._add(item,is_complete)中的下一个:文件"/home/manoj/anaconda2/lib/python2.7/site-packages/luigi/worker.py",第604行,在_add self._validate_dependency(d)文件中"/home/manoj/anaconda2/lib/python2.7/site-packages/luigi/worker.py",第622行,在_validate_dependency中引发Exception('requires()必须返回Task对象')

这是我试图实现给定目标的一段代码.

import luigi

class TaskOne(luigi.Task):
    custid= luigi.Parameter() 
    def requires(self):
        pass
    def output(self):
        return luigi.LocalTarget("logs/"+str(self.custid)+"_success")
    def run(self):
        with self.output().open('w') as f:
            f.write("%s\n" % '')
        
               
class TaskTwo(luigi.Task):  
    def requires(self): 
        customersList = ['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I']
        yield luigi.build([TaskOne(custid=cust_id) for cust_id in customersList], workers=2)  
    def output(self):
        return luigi.LocalTarget("logs/overall_success.txt")
    def run(self):
        with self.output().open('w') as f:
            f.write("%s\n" % "success")
         
if __name__ == '__main__':
    luigi.run()
Run Code Online (Sandbox Code Playgroud)

================================================== ======================

parallel-processing function build luigi

0
推荐指数
1
解决办法
247
查看次数

如何在所有项目中重建所有配置和所有目标平台?

我正在使用Delphi XE3.有没有办法在所有项目中批量重建所有目标平台(例如"32位"和"64位")的所有配置(例如"发布"和"调试")?我只能找到"Build All Projects"菜单项,它只能在所有项目中构建活动平台的活动配置,而不是所有配置和所有目标平台.

谢谢

delphi build

0
推荐指数
1
解决办法
354
查看次数

使用 mvn 测试错误 Maven

我是第一次使用这个工具,我无法正确构建项目。

当我尝试生命周期命令时,它通过干净的验证和编译成功构建。但是当我尝试 mvn test 时,它给了我这个错误:

[INFO] --------------------------------------------------------------------- 
---
[INFO] BUILD FAILURE
[INFO] --------------------------------------------------------------------- 
---
[INFO] Total time: 4.410 s
[INFO] Finished at: 2018-05-25T11:33:07+02:00
[INFO] --------------------------------------------------------------------- 
---
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire- 
plugin:2.20.1:test (default-test) on project gdp: Execution default-test of 
goal org.apache.maven.plugins:maven-surefire-plugin:2.20.1:test failed. 
:NullPointerException
-> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more …
Run Code Online (Sandbox Code Playgroud)

build maven-plugin maven-3 maven

0
推荐指数
1
解决办法
4610
查看次数

“此版本缺少出口合规信息。”

我部署构建以iTunesConnect与测试之前,TestFlight

但是,在应用程序图标旁边有一条消息: "This build is missing export compliance information."

展开消息:

If you are making use of ATS or making a call to HTTPS please note that you are required to submit a year-end self classification report to the US government
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,有两个按钮:

  1. 第一个使用重定向到我的应用程序的AppStore页面 UIApplication.shared.openURL(<reviewURL>)

  2. 第二个用于UIActivityViewController共享指向我的应用程序AppStore页面的链接。

我的应用程序还使用AdMob,因此嵌入了GoogleAds框架。它发出HTTPS请求。

因此,我该怎么回答:“我的应用是否使用加密”-是或否?

encryption build standards-compliance ios

0
推荐指数
1
解决办法
2066
查看次数