问题标签 [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.

0 投票
1 回答
290 浏览

automation - 将 NCrunch 与 TeamCity 集成

有人知道有关将 NCrunch 与 TeamCity 集成的任何资源/指南吗?我公司刚刚开始投资更多的自动化研发;我正在使用 NCrunch 创建自动化测试套件,而另一位开发人员正在使用 TeamCity 集成自动化构建部署/测试。

我目前只运行我在本地进行的测试,但希望设置一个 NCrunch 网格并最终将其与 TeamCity 集成,以便定期或在新构建时触发测试。

我想知道所有这些在概念上如何协同工作,因为自动化构建/任务对我来说是新的。我尝试了一些谷歌搜索,但发现很难拼凑起来,感谢任何帮助。

0 投票
1 回答
111 浏览

xml - 当构建在该代理上运行时,如何将工件从 teamcity 上的代理复制到我的本地计算机

我正在努力自动化我的产品的部署过程,为此我需要将 .exe 和 .varfile 从进行构建的 TeamCity 上的代理复制到我的本地计算机。我试图通过在maven pom中编写脚本来做到这一点.xml。我知道它将首先连接到本地主机并定义端口,经过多次试验我无法成功地做到这一点。我是一个初学者,所以如果需要进一步澄清,请发表评论。

0 投票
1 回答
1406 浏览

docker - 远程`docker-compose build`:解决慢速连接

我正在使用 docker-compose 部署到远程主机。这是我的配置的样子:

我部署使用:

虽然这在本地工作得很好,而且我过去用这种方法成功部署了几次,但现在它在构建“web_server”服务时挂起,最后显示一些超时错误,就像我在这个问题中描述的那样中描述的那样。

我认为问题源于我的慢速连接(阿根廷->美国的 DigitalOcean 服务器)和我尝试构建图像并推送它们而不是使用集线器托管的图像。

我已经能够通过将我的撰写配置克隆到服务器并docker-compose直接在那里运行来进行部署。

问题是:有没有更好的方法来自动化这个过程?使用 docker-compose 即时构建图像是一种好习惯吗?

我一直在考虑将这个将源克隆到服务器和docker-composeing 东西的过程自动化,但可能有更好的工具来解决这个问题。

0 投票
1 回答
721 浏览

azure - 如何在 Github 上扩展 webhook 的数量

我正在为我的公司 Azure webapps 设置自动部署,但我们达到了 github 组织限制。据我所知,限制是 20,我们在 github 上确实有 20 个 webhook。我在他们的文档中找不到任何关于克服这个限制的信息,所以我的问题是:

a) 有没有人遇到过这个问题?b) 有没有办法增加限制甚至取消限制?

谢谢!

0 投票
1 回答
1021 浏览

java - Travis 部署 zip 而不是 jar

我正在尝试将一个 jar 从 travis ci 自动部署到 aws elastic beanstalk。在我看来,travis 正在上传包含源代码内容的 zip 文件,而不是上传构建的 jar。根据文档,我不清楚如何指示 travis 上传 jar 而不是原始源代码。

.travis.yml

这是beantalk的输出。它详细说明了在尝试执行 travis 上传的文件时遇到的问题:

豆茎错误日志

请注意,我也尝试在没有file参数的情况下运行它,因为我不清楚该参数的作用。我得到了同样的结果。正如您在此处看到的,我假设该参数用于命名 travis 正在部署的文件,但根据我得到的行为,我认为我可能是错的。我突然想到,开发人员可以指定要上传的文件的位置,但我不知道 travis 将构建的 jar 放在哪里。

0 投票
2 回答
688 浏览

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。但这很麻烦-如果我签入的文件已更新(通常是这样),我必须确保所有文件仍然完好无损并运行

有没有更清洁的方法?

0 投票
1 回答
351 浏览

python - 如何通过python给cmd自动输入

我想给cmd自动输入命令这是我的代码

这会在项目目录中为我打开cmd,即E:\myproject. 现在我在我的项目目录中有这个 apktool 我正在尝试自动运行它,以一种我只需打开我的 python 文件并执行 apktool 的方式为其提供 apktool 运行命令。

0 投票
1 回答
92 浏览

automated-tests - IntegrateJenkins 在没有硒的情况下触发 ZAP

有没有办法在作业构建完成后集成 Jenkins 以触发 Zed 攻击代理(Zap)而不使用 Selenium?

0 投票
1 回答
1650 浏览

jenkins - Jenkins 如何读取在 GIT 中检查的轮询文本文件以触发部署?

当前场景:在开发环境中进行构建和部署,将代码签入到 GIT 中,并将 JAR 文件放在 Nexus 中。然后提出更改请求以将其部署到 QA 环境。CR 附有两个参数化文本文件(其中一个包含关联路径,另一个包含网站 URL),它们作为参数化构建的输入以及环境选择。运行部署

目标场景:我们想要删除 CR 部分,这样做我们想要一个文件(包含附加在 CR 中的参数),当推送到 GIT 时,应该在相应参数中对参数化的 Jenkins 作业进行复制粘贴,然后选择下拉菜单中的环境。

实现这一目标的最佳方法是什么,或者通过创建另一个可以从文件中读取参数的 Jenkins 作业,或者有任何其他方法。

PS 我们不想在现有的参数化 Jenkins 作业中进行任何编辑。

0 投票
1 回答
2154 浏览

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.