Questions tagged «deployment»

使程序可用的一系列活动(通常在测试或生产环境中)

12
部署Maven项目会引发java.util.zip.ZipException:无效的LOC标头(错误的签名)
运行我的计算机时,出现以下异常mvn install。我什至删除了本地存储库,然后再次运行以获取相同的异常。 [错误]无法在项目核心批次上执行目标org.apache.maven.plugins:maven-shade-plugin:2.1:shade(默认):创建阴影jar时出错:无效的LOC标头(错误签名)-> [帮助1 ] <?xml version="1.0" encoding="UTF-8"?> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.1</version> <configuration> <skipTests>true</skipTests> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <excludes> <exclude>commons-logging:commons-logging:jar:*</exclude> </excludes> </artifactSet> <filters> <filter> <artifact>*:*</artifact> <excludes> <!-- workaround for a spring issues --> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> <!-- don't want to pick up any other log4j.xml …

15
您首选的php部署策略是什么?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在用PHP开始一个新项目,很想从其他开发人员那里获得一些有关他们首选的PHP部署策略的反馈。我想稍微自动化一些事情,以便一旦提交更改,便可以将它们快速迁移到开发或生产服务器。 我有使用Capistrano和Ruby进行部署以及一些基本的shell脚本的经验。 在我独自潜水之前,很高兴听到其他人在他们的项目中是如何做到这一点的。 更多信息 当前,开发人员致力于站点的本地安装,并将更改提交到Subversion存储库。通过从svn导出标记的发行版并将其上传到服务器来进行初始部署。 通常,通过手动上传更改的文件来逐步进行其他更改。


30
Android设备选择器-我的设备似乎离线
我已经开发了一个应用程序,并且打算将其部署到我的HTC Desire中。我已经安装了USB驱动程序。我打开了手机上的USB调试功能,仅在插入手机后才选择充电。当我运行应用程序时,Android设备选择器使我的设备脱机。我被困在这一点上。任何帮助,将不胜感激。 我在Windows 7(64位)上的Eclipse Helios上进行开发

5
相当于python的Maven
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为话题成为Stack Overflow。 5年前关闭。 改善这个问题 我是Java开发人员/ python初学者,但我缺少maven功能,特别是依赖管理和构建自动化(我是说您没有构建,但是如何创建用于部署的软件包?) 是否有等效的Python实现这些功能? 注意:我使用python 2.x 谢谢。

3
为什么Azure部署需要这么长时间?
我试图理解为什么将一个小型应用程序部署到Azure可能需要20-60分钟(使用配置/程序包上传方法,而不是从VS内部)。 我已经通过阅读这种情况和这一个,但我还是有点不清楚-有,虽然实例分配,就像有人在微软点燃蜡烛或做一个舞蹈出现一个奇怪的非技术仪式?
143 deployment  azure 

28
Android Studio-本地路径不存在
将Android Studio更新至0.2.4之后,我无法部署我的项目。apk文件名完全不匹配。 Waiting for device. Target device: 0146B0020E010020 Uploading file local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk remote path: /data/local/tmp/com.xxx.xxx.android.projectname Local path doesn't exist. 在这里阅读一些帖子后,我将输出路径更改为build / apk文件夹,但是问题仍然存在。他不是在创建projectname-debug-unaligned.apk,而是在寻找projectname.apk,我不知道如何和在哪里告诉他更改他正在寻找的名称。有任何想法吗? PS:是的,我已经阅读了几则帖子,这些帖子显示在右侧列表中。IDE的重新启动对我的同事有效,但对我不起作用。 编辑: 我迷迷糊糊从一期到下一个,所以我恢复到只下载的版本我能找到的:0.2.0。 没有消失的UI元素,我可以创建新项目,最重要的是,我终于可以将Studio的APK重新部署到我的设备上了。发布后,我会尽快尝试0.2.5。

12
您如何维护开发代码和生产代码?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 改善这个问题 维护代码时应遵循的最佳实践和经验法则是什么?在开发分支中仅提供生产就绪代码是一种好习惯,还是在开发分支中提供未经测试的最新代码? 你们如何维护您的开发代码和生产代码? 编辑-补充问题-您的开发团队是否遵循“尽快并可能甚至在代码中包含次要错误或未完成的情况下提交”协议或“提交-将代码提交到DEVELOPMENT分支时是否只有“完美代码”协议?

30
Heroku部署错误H10(应用程序崩溃)
我的本地计算机上有一个RoR应用程序,但是当我将其发送到heroku时,它崩溃了。错误日志给出错误H10并显示: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes= 2012-11-21T15:27:00+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno= queue= …

11
如何以零停机时间部署ASP.NET应用程序
要部署我们网站的新版本,请执行以下操作: 压缩新代码,然后将其上传到服务器。 在实时服务器上,从IIS网站目录中删除所有实时代码。 将新的代码zip文件解压缩到现在空的IIS目录中 这个过程全部是脚本化的,并且很快完成,但是当删除旧文件并部署新文件时,仍然会有10到20秒的停机时间。 关于0秒停机方法有什么建议吗?

5
金丝雀释放策略与蓝/绿
我对 canary版本的理解是,它是对部分粘性会话已启用的生产节点的部分版本。这样,如果您最终发布了一个严重的错误,则可以控制并最大程度地减少受到影响的用户/客户的数量。 我对蓝/绿发行版的理解是,您拥有两个镜像的生产环境(“蓝”和“绿”),并且您将更改一次推送到蓝或绿的所有节点,然后使用网络魔术来控制通过DNS路由到哪些环境用户。 因此,在我开始之前,如果到目前为止我所说的话是不正确的,请先纠正我! 假设我大致上步入正轨,那么关于这两种策略的几个问题: 在某些情况下,金丝雀比蓝/绿优先,反之亦然吗? 在某些情况下,部署模型可以同时实施两种策略吗?

3
如何为多个环境自定义requirements.txt?
我有两个分支,开发和生产。每个都有依赖关系,其中一些是不同的。开发指向自身在开发中的依赖项。生产同样如此。我需要部署到Heroku,它期望每个分支的依赖性都在一个名为“ requirements.txt”的文件中。 最好的组织方式是什么? 我想到的是: 维护单独的需求文件,每个分支中一个(必须在频繁合并中生存!) 告诉Heroku我要使用哪个需求文件(环境变量?) 编写部署脚本(创建临时分支,修改需求文件,提交,部署,删除临时分支)

2
如何指定整个Maven的DistributionManagement组织?
我试图弄清楚如何组织许多(大约50多个)maven2项目,以便它们可以部署到中央关系存储库中。使用mvn deploy目标时,确实需要在distributionManagement标记中指定目标,如下所示: <distributionManagement> <repository> <id>nexus-site</id> <url>http://central_nexus/server</url> </repository> </distributionManagement> 现在,我不希望所有的50个以上pom.xml都包含一遍又一遍。虽然我的第一个settings.xml文件是文件,但似乎无法(通过设计)在此处定义文件。因此,第一个问题是,为什么会这样呢?如果可能的话,我可以在maven2发行版的settings.xml中指定它,该发行版可以分发给所有开发人员。 我发现的唯一可能的解决方案是创建一个组织范围的master-pom项目,该项目确实包含这些设置,并使所有其他pom.xml通过<parent>tag 依赖于此master-pom 。但这在多模块构建中看起来有些奇怪: - master configuration POM (pm) - Project 1 parent pom (p1 with module 1 and module 2 as modules) - Project 1 module pom (with pm as parent) - Project 2 module pom (with pm as parent) 通常我在所有文档中都读到,模块poms应该使用父pom,而不是其他一些。但是,在阅读了有关Inheritance …

5
在Docker中部署最小化Flask应用-服务器连接问题
我有一个唯一依赖的应用程序是flask,它可以在docker外部正常运行并绑定到默认端口5000。这是完整的源代码: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() 问题是,当我在docker中部署此服务器时,服务器正在运行,但无法从容器外部访问。 以下是我的Dockerfile。该图像是装有烧瓶的ubuntu。焦油仅包含index.py上面列出的内容; # Dockerfile FROM dreen/flask MAINTAINER dreen WORKDIR /srv # Get source RUN mkdir -p /srv COPY perfektimprezy.tar.gz /srv/perfektimprezy.tar.gz RUN tar x -f perfektimprezy.tar.gz RUN rm perfektimprezy.tar.gz # …

2
已经存在同名配置
我有10多个项目(VS2010 SP1)的解决方案。我在解决方案中定义了以下配置: 除错 调试质量检查 发行版 发布生产 这使我可以轻松地为每个部署方案设置特定设置。但是,由于某些原因,我无法按照自己的意愿进行设置。请看以下截图: 注意突出显示的项目/配置。我无法为这些项目创建“ Debug-QA”配置(通过<New>在该特定项目的单元格中进行选择)。例如,当我尝试向DataUtility项目添加新的“ Debug-QA”配置时,Visual Studio对我大吼: 无法创建此配置,因为已经存在相同名称的解决方案配置。 我知道!我正在尝试将配置添加到项目中!我在这里想念什么?我希望所有项目都具有全部5种配置。尝试匹配(创建)平台时(例如,向DataUtility项目添加“任何CPU”平台)时,我遇到相同的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.