问题标签 [autodeploy]

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 投票
0 回答
66 浏览

linux - 通过 bash 脚本获取 SW 版本以卸载预安装的软件/通过为其分配变量轻松通知。请分享更多想法

请分享更多想法以从 bash 命令获取软件版本并稍后将其用作变量。

并为其结果创建变量。就像我在下面尝试过的一样。


0 投票
1 回答
52 浏览

maven - Maven Cargo 部署到远程 JONAS 在已经自动加载的战争中失败

以下是导致部署失败的操作顺序:

  • 我第一次通过 Cargo 将名为 xxx.war 的战争部署到远程 JONAS 4.7.4。它成功了,并将我的战争放在 webapps 目录中。
  • 我尝试通过 Cargo 重新部署这场战争来更新它:没问题,它成功了。
  • 我关闭 JONAS 并启动它。我的 JONAS 配置为自动部署 webapps 目录中的战争。所以我的 xxx.war 是由 JONAS 自动部署的。
  • 我尝试通过 Cargo 重新部署这场战争的新版本:这是失败的。当 JONAS 自动部署战争时,我无法通过 Maven Cargo 重新部署它。

如果 JONAS 没有处于 autodeploy 模式,重启 JONAS 后通过 Cargo 重新部署新版本的 war 是没有问题的。

有任何想法吗 ?

0 投票
1 回答
159 浏览

php - PHP:通过 HTTP 和命令行运行脚本时的不同结果

我有一个 GIT 存储库,我正在使用 PHP 脚本从主分支中提取并更新服务器上的文件。这是一个非常简单的解决方案,只是为了测试它。我想在 github 上添加一个 webhook 以在成功推送后发送回调,以便我可以从这个 repo 中提取。

脚本双向运行

  • 从命令行
  • 来自 HTTP 请求

不同之处在于,当我从 HTTP 运行它时,它不会拉取新的更改,只是显示它是最新的并且即使我 100% 确定 repo 中有新的更改也不做任何事情。输出来自 GIT 命令,所以我确信它可以工作,并且 apache 具有运行该脚本文件和其中使用的命令的适当权限。

当我通过命令行(通过相同的脚本或只是清理 git 命令)运行它时,一切都很好,脚本会提取新的更改并显示标准的 GIT 输出。

PHP代码:

我该如何解决?

0 投票
1 回答
338 浏览

git - 在 git 中创建标签/分支时触发 bash 脚本

我想进行如下自动部署:

  1. 在每次代码推送时部署到 QC 环境
  2. 仅在创建新标签时部署到生产环境

你能帮忙吗?

0 投票
1 回答
281 浏览

git - git flow 分支模型......'qa'分支如何适应詹金斯自动部署?

我们正在使用 Vincent Driessen 的git flow 分支模型,它运行良好。

所有项目都通过 CI (jenkins) 构建,并从develop分支自动部署到测试服务器(Web 应用程序、Java 应用程序等)。

现在,我们要设置部署到QA环境,并且我们已经尝试qa为一些应用程序创建一个分支,以及相应的 jenkins 构建,它构建qa分支并部署到QA服务器。

现在,这是一种可以接受的方法吗,像这样设置它mergerebase进入qa分支以触发自动部署?

因为在过去我只使用了features,releaseshotfixes(而不是像 test、qa、stage 之类的“环境”)和脚本来部署的分支,例如deploy_to_qa.sh myapp 1.2.3.

展望未来,我们还希望部署到StageProd环境,并实施持续交付。

0 投票
2 回答
553 浏览

git - GIT POST-MERGE Hook,获取更新文件

我有一个名为uatgit 的分支。

我想获得分支中更新merge的所有文件的克隆。(其背后的基本想法是创建一个构建以上传到 uat 服务器)uat

我试过这样做。

有人可以帮助我,setp 1即在当前合并中更新所有文件。

0 投票
1 回答
237 浏览

web-config - 替换 Octopus Deploy 的 web.config 元素

这是 Web.config 的一部分

我不想在使用 Octopus 部署时将 address="http://localhost:1001/" 更改为 address="http://10.133.1.5:1001/" 或任何其他内容。我阅读了文档但不明白,任何人都可以帮助我解决问题。谢谢

0 投票
0 回答
116 浏览

amazon-web-services - Rocketeer 部署到 AWS EC2 实例不执行最新版本

我有一个 Laravel 应用程序,我使用Rocketeer来部署该应用程序。部署后

EC2 实例

它表明符号链接实际上指向最新版本,但是当我刷新页面时,它仍然指的是旧版本。

我真的不知道发生了什么。因为这个问题不会发生在DigitalOcean以及其他托管中。

请帮忙

0 投票
1 回答
1435 浏览

docker - 在 docker 容器外运行脚本

我正在尝试进行自动部署,所以...

我有一个.sh脚本可以自动拉取 docker 图像,例如:

我正在等待一个 POST 请求来启动它。

所以我有一个容器(带有 nginx)来充当服务器。但我必须在容器外调用该脚本,因为它可以更新任何容器。

那可能吗?如果是这样,怎么做?

0 投票
1 回答
441 浏览

java - Vertx 自动化部署

我最近一直在探索 Vertx 文档,想知道Vertx应用程序的常见自动化部署策略是什么?

假设我已经用多种语言编写了我的应用程序。

Verticle1:verticles/1verticle.js

Verticle2:verticles/2verticle.rb

Verticle3:verticles/3verticle.java

从文档中我发现只有这个:

// 通过层次路径部署java Verticle:

vertx.deployVerticle("com.mycompany.MyOrderProcessorVerticle");

// 部署一个 JavaScript 垂直

vertx.deployVerticle("verticles/1verticle.js");

// 部署一个 Ruby verticle verticle

vertx.deployVerticle("verticles/2verticle.rb");

// 部署一个Java verticle verticle

vertx.deployVerticle("verticles/3verticle.java");

那么如何自动化部署呢?

我是否只需使用上述内容创建一些主部署文件,例如 app.java,然后使用 vertx cli 运行它?

$ vertx 运行 java:app.java ?

另一个问题,当我们混合部署 JS、RB 和 JAVA Verticles 时,到底会发生什么?

它会将所有内容编译成 JVM 字节码吗?

还是它只是解释脚本文件?