问题标签 [devops-services]
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.
github - 尝试将 GitHub 分支关联到 IBM Cloud 阶段配置时出错
我们正在 IBM Cloud 上运行一个测试服务器,并通过 Toolchains > Pipeline 指向特定的 GitHub 分支,作为 Stage 配置的一部分。
当我尝试将此分支更改为我拥有的 GitHub 下拉分支并单击保存时,我收到错误消息:
保存阶段时出现问题。
注意:我也是管道所有者。
devops-services - 如何阻止特定 Service Fabric 节点的服务升级?
该问题出现在独立的 Service Fabric 群集中。
我需要将我的服务发布到专用机器上的指定节点。我还想阻止当前服务在新节点上分配。我阅读了放置约束并理解了这个想法,但是当我将一个新节点添加到我的 Service Fabric 集群时,一个 InstanceCount 参数设置为 -1 的当前服务会分配到我的新节点上。我怎样才能避免这样的情况?我必须创建一个新的节点类型吗?或者有什么限制吗?
docker - 如何为正在运行的 docker 容器提供 Internet 访问?
嗨,谁能帮我告诉正确的命令来提供对正在运行的容器的互联网访问?
我知道我们必须在 docker run 命令中指定 --net 才能从容器内部访问互联网。
如果我想为我没有使用 --net 命令运行的容器提供 Internet 访问(即没有 Internet 访问的容器)怎么办?
我从以下位置获得了 docker network connect NetworkName ContainerName/ID命令:https ://docs.docker.com/engine/reference/commandline/network_connect/
但运行以上命令不提供互联网访问,因此请求分享我正确的命令。
注意:我在 centos 容器上尝试这个
docker - 无法从 docker 容器访问 elasticsearch
弹性搜索在 docker 容器上成功运行。但我无法在浏览器中访问。我正确映射了端口。但问题出在 docker 容器中。在容器中弹性搜索与 localhost 映射
127.0.0.1:9200
Dokcerfile
来自 ubuntu:16.04 维护者 Rajesh Gurram
运行 apt-get update && \ apt-get install -y net-tools curl wget gnupg 运行 apt-get install -y software-properties-common
运行 add-apt-repository ppa:webupd8team/java && \ apt-get update && \ echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \ apt-get install -y oracle-java8-installer && apt-get clean
ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
运行 apt-get install apt-transport-https 运行 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add - && \ echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list && \ apt update && apt install -y elasticsearch
运行 sed -i 's/#network.host: 192.168.0.1/network.host: 0.0.0.0/g' /etc/elasticsearch/elasticsearch.yml
暴露 9200 9300
devops - 我们可以将 phabricator 用于现有 500gb 的 svnrepo
这里有个小问题,有 500GB svn 数据,我们可以为此使用 phabricator,以及如何配置,我们可以为特定文件克隆 phabricatorsvn 存储库,例如使用 tortoise svn 进行普通 svn 克隆。
angular - 如何使用角度在服务器中导航
我制作了一个 Angular 应用程序 我的 Angular 应用程序正在 nginx 服务器上运行。当我输入“http: //.8.100.248:30749”时,它显示 nginx 正在运行。(显示默认 index.html)。但是我的应用程序存在于html
具有文件夹名称的文件夹中test
。所以我的应用程序出现在“html -> test-> index.html”中;当我输入“http: //.8.100.248:30749/text/index.html”时,它会显示我的主页。现在我可以在按钮单击示例中从一个页面导航到另一个页面。http:// .8.100.248:30749/test/page_1**。但是当我重新加载这个页面时http://**.8.100.248:30749/test/page_1
nginx 显示我404
页面
所以当我输入 http://**.8.100.248:30749/test/index.html。.我的应用程序在浏览器上运行。但是当我从一个页面路由到另一个页面时,reload
我的页面给了我404
示例 ( http://**.8.100.248:30749/test/page_1
)。
当我重新加载我的角度路由页面时,Nginx 给了我 404。所以我想改变nginx配置
你能给我建议一下吗?? 它的行为是因为这个位置没有 index.html 文件 ( http://**.8.100.248:30749/test/page_1
)
见更新
新更新
microservices - 部署前跟踪不同微服务版本之间的 api/even 变化
我为一家正在向微服务过渡的大型公司工作。对于大多数相关人员来说,这是一个新领域,一些管理要求对我来说似乎是不好的做法,但我没有专业知识来说服其他人。
该请求是在部署之前生成一个报告,该报告将列出微服务中的任何新 api/事件(Kafka 是我们的消息传递服务)。
推荐的路径是让开发人员遵循样式指南,然后在 CI/CD 管道期间抓取源代码以生成可以与以前的报告进行比较并识别任何新 API 的报告。
这似乎是倒退且不可持续的,但我一直无法找到另一种可以满足他们要求的解决方案。我建议先部署到 dev,然后使用跟踪工具来识别任何 api 更改或事件订阅,但他们坚持在部署之前拥有报告。
我希望对实现这一目标的最佳实践有任何建议。
powershell - 从 .csv 标记 Azure 资源
有没有一种简单的方法可以从 PowerShell 脚本读取 VSTS 管道中的 .csv?
我有一个可以标记 Azure 资源的脚本,它从 .csv 文件中获取键值对。在本地运行并运行时,它很有魅力:
但我正在努力寻找一种在 VSTS(Devops 服务)中引用 .csv 的方法。我已将带有脚本的 .csv 放在同一个存储库/文件夹中,并创建了一个 Azure PowerShell 脚本任务。
如果它在 VSTS 中,我需要知道Import-Csv
它应该是什么样子。我是否需要添加其他步骤以便代理在运行脚本时下载 .csv?
这是当前的错误:
托管代理找不到文件并报告“找不到文件 'D:\a_tasks\AzurePowerShell_72s1a1931b-effb-4d2e-8fd8-f8472a07cb62\3.1.6\tags.csv'。
docker - Kubernetes - 通过 ssh 连接到远程数据库服务器
我们正在使用 gcloud/docker/K8 将我们的 Web 应用程序迁移到分布式应用程序模型。我们有一个远程数据库服务器,它被配置为只接受来自另一个远程服务器的连接,即要访问这个数据库,您必须首先使用用户名和密码 ssh 到一个服务器,然后使用普通用户通过 MySQL 主机名连接到数据库和密码。一直在努力寻找谷歌,试图找出我们如何配置我们的 K8 pod 来建立这种连接,似乎有许多不同的方法可能工作,但还没有记录在案的“肯定火”的方式。我们的微服务是用 Lumen 编写的,并且能够成功连接到我们的开发数据库,它也是远程的,但不是 ssh。我们最好的方法可能是什么?尝试配置 Dockerfile 以使 pod ssh 出来?还是我们应该尝试将 K8 服务连接到数据库并让 pod 连接到该数据库?