问题标签 [automated-deploy]
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.
automation - 将 NCrunch 与 TeamCity 集成
有人知道有关将 NCrunch 与 TeamCity 集成的任何资源/指南吗?我公司刚刚开始投资更多的自动化研发;我正在使用 NCrunch 创建自动化测试套件,而另一位开发人员正在使用 TeamCity 集成自动化构建部署/测试。
我目前只运行我在本地进行的测试,但希望设置一个 NCrunch 网格并最终将其与 TeamCity 集成,以便定期或在新构建时触发测试。
我想知道所有这些在概念上如何协同工作,因为自动化构建/任务对我来说是新的。我尝试了一些谷歌搜索,但发现很难拼凑起来,感谢任何帮助。
xml - 当构建在该代理上运行时,如何将工件从 teamcity 上的代理复制到我的本地计算机
我正在努力自动化我的产品的部署过程,为此我需要将 .exe 和 .varfile 从进行构建的 TeamCity 上的代理复制到我的本地计算机。我试图通过在maven pom中编写脚本来做到这一点.xml。我知道它将首先连接到本地主机并定义端口,经过多次试验我无法成功地做到这一点。我是一个初学者,所以如果需要进一步澄清,请发表评论。
docker - 远程`docker-compose build`:解决慢速连接
我正在使用 docker-compose 部署到远程主机。这是我的配置的样子:
我部署使用:
虽然这在本地工作得很好,而且我过去用这种方法成功部署了几次,但现在它在构建“web_server”服务时挂起,最后显示一些超时错误,就像我在这个问题中描述的那样中描述的那样。
我认为问题源于我的慢速连接(阿根廷->美国的 DigitalOcean 服务器)和我尝试构建图像并推送它们而不是使用集线器托管的图像。
我已经能够通过将我的撰写配置克隆到服务器并docker-compose
直接在那里运行来进行部署。
问题是:有没有更好的方法来自动化这个过程?使用 docker-compose 即时构建图像是一种好习惯吗?
我一直在考虑将这个将源克隆到服务器和docker-compose
ing 东西的过程自动化,但可能有更好的工具来解决这个问题。
azure - 如何在 Github 上扩展 webhook 的数量
我正在为我的公司 Azure webapps 设置自动部署,但我们达到了 github 组织限制。据我所知,限制是 20,我们在 github 上确实有 20 个 webhook。我在他们的文档中找不到任何关于克服这个限制的信息,所以我的问题是:
a) 有没有人遇到过这个问题?b) 有没有办法增加限制甚至取消限制?
谢谢!
java - Travis 部署 zip 而不是 jar
我正在尝试将一个 jar 从 travis ci 自动部署到 aws elastic beanstalk。在我看来,travis 正在上传包含源代码内容的 zip 文件,而不是上传构建的 jar。根据文档,我不清楚如何指示 travis 上传 jar 而不是原始源代码。
.travis.yml
这是beantalk的输出。它详细说明了在尝试执行 travis 上传的文件时遇到的问题:
豆茎错误日志
请注意,我也尝试在没有file
参数的情况下运行它,因为我不清楚该参数的作用。我得到了同样的结果。正如您在此处看到的,我假设该参数用于命名 travis 正在部署的文件,但根据我得到的行为,我认为我可能是错的。我突然想到,开发人员可以指定要上传的文件的位置,但我不知道 travis 将构建的 jar 放在哪里。
tfs - 与在构建服务器上使用 node/npm 相关的路径大小问题
我有一个构建服务器,它构建并部署到我们的持续集成 (CI) 环境,并自动部署到 Development、Staging、Live——所有这些都通过 TFS Build Definitions 进行。
在构建服务器上,我需要通过随 Dust 下载的实用程序 (dustc) 编译 Dust 模板(在部署步骤之前)。在本地,当我在 Visual Studio 中运行时,当 Visual Studio (VS) 启动时会将 Dust 下载到文件夹 node_modules 中,但是通常不会签入此文件夹(否则带有版本的众多客户端库会很快导致管理开销)
Dust 是通过 npm 下载的(我使用的是 v3.5.2)。据我了解,下载使用 npm 下载的模块的标准方法如下:-
- 在本地(在 VS 中)通过 NuGet 下载 npm,这会在项目根目录(“.bin”)中生成一个文件夹,其中包含 npm.cmd,该文件夹包含在项目中并已签入
- 然后,在解决方案/项目工件下载后的构建服务器上,然后下载 NuGet 包(包括 npm)
最后,提交以下命令(在这种情况下,我在 VS 构建后任务中有它,但只要是在下载 NuGet 包之后,一切都应该没问题)
/li>
最终结果“应该”是 Dust 被下载到项目结构中(在 node_modules 文件夹中),然后我可以发出命令来编译 Dust 模板
然而问题是当通过 NuGet 下载 npm 时,npm 文件夹结构被大量嵌套,因此超出了 Windows 路径 260 个字符的限制(https://github.com/nodejs/node-v0.x-archive/issues/6960 ) - 因此,即使在作业有机会运行 npm 下载 Dust 之前,构建也会失败(注意:我已经减少了 TFS 文件夹的长度,但是 npm 为构建名称、项目等的任何划分留下了很小的空间 - 例如. .../packages/Npm.3.5.2/node_modules/npm/node_modules/npm-install-checks/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util -is/lib 大约 170 个字符)
我读过Node npm windows 文件路径太长,无法安装建议使用版本 3.x 或使用 npm-flatten/dedupe 的软件包 - 但我仍然遇到问题 - 主要是因为 NuGet 步骤失败 -在能够用 npm 做任何事情之前
一个解决方案可能是只选择需要的文件(即从 npm 或可能更容易 [但不太灵活] 将只是 Dust 文件 [dustc 等])并包含在源代码控制中,而不是在 NuGet 中包含 npm。但这很麻烦-如果我签入的文件已更新(通常是这样),我必须确保所有文件仍然完好无损并运行
有没有更清洁的方法?
python - 如何通过python给cmd自动输入
我想给cmd自动输入命令这是我的代码
这会在项目目录中为我打开cmd
,即E:\myproject
. 现在我在我的项目目录中有这个 apktool 我正在尝试自动运行它,以一种我只需打开我的 python 文件并执行 apktool 的方式为其提供 apktool 运行命令。
automated-tests - IntegrateJenkins 在没有硒的情况下触发 ZAP
有没有办法在作业构建完成后集成 Jenkins 以触发 Zed 攻击代理(Zap)而不使用 Selenium?
jenkins - Jenkins 如何读取在 GIT 中检查的轮询文本文件以触发部署?
当前场景:在开发环境中进行构建和部署,将代码签入到 GIT 中,并将 JAR 文件放在 Nexus 中。然后提出更改请求以将其部署到 QA 环境。CR 附有两个参数化文本文件(其中一个包含关联路径,另一个包含网站 URL),它们作为参数化构建的输入以及环境选择。运行部署
目标场景:我们想要删除 CR 部分,这样做我们想要一个文件(包含附加在 CR 中的参数),当推送到 GIT 时,应该在相应参数中对参数化的 Jenkins 作业进行复制粘贴,然后选择下拉菜单中的环境。
实现这一目标的最佳方法是什么,或者通过创建另一个可以从文件中读取参数的 Jenkins 作业,或者有任何其他方法。
PS 我们不想在现有的参数化 Jenkins 作业中进行任何编辑。
visual-studio - Azure Resource Group Error: A parameter cannot be found that matches parameter name 'EnvironmentName'
I am trying to create an Azure Resource Group project using Visual Studio 2015 by following this tutorial. But when I deploy, it turns out a weird error:
I updated the latest version of Azure SDK but still the same error. Please help me to resolve this issue.