从我的本地主机,我连接到 blue mix
cf api https://api.ng.bluemix.net
Run Code Online (Sandbox Code Playgroud)
我登录然后用以下命令推送更改
cf push
Run Code Online (Sandbox Code Playgroud)
然而,在控制台中,
Uploading MY_PROJECT...
Uploading app files from: /Users/MyName/Documents/MY_PROJECT
Uploading 437.7K, 386 files
Done uploading
FAILED
Error processing app files: Error uploading application.
The resource file mode is invalid: File mode '0444' is invalid.
(venv) My-iMac:MY_PROJECT MyName$
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
从 Chef's Supermarket 安装/下载食谱时,某些食谱确实包含metadata.json 文件,但不包含metadata.rb 文件。
如果没有metadata.rb 文件,用户就无法将菜谱上传到厨师服务器。我的问题有两个:
这是在我的工作站上运行的 ChefDK 版本:
这是我用来从超市获取食谱的命令和食谱:
网址: https: //supermarket.chef.io/cookbooks/jenkins#readme
谢谢你的帮助。我在 Chef 的文档中找不到太多有关使用不包含metadata.rb 文件的食谱的信息。根据我的阅读,每本说明书都应该在每个说明书目录中都有一个metadata.rb 文件。
我的工作设置包括公司托管的 Github Enterprise Server 和 Azure Devops 管道。使用shields.io等网站,我可以生成用于构建成功或代码覆盖率的徽章,似乎从未使用 DevOps 对自己进行身份验证。徽章然后托管在 shields.io 上,这意味着这个 3rd-party 站点必须以某种方式访问我的构建过程。它们看起来像这样:
由于 github 以及所有构建管道显然都是公司内部的,我可以看到三个选项是如何工作的:
尽管管道和一切都是私有的,但构建成功状态是对整个网络公开托管的。这是设计使然,因为它并不真正被视为安全风险。知道我的内部项目的组织/项目名称/定义 ID 无能为力。
这不应该发生,并且某些配置错误。我的设置中可能存在漏洞。
有某种形式的身份验证正在进行,我不知道,例如,只要我的浏览器登录到 Azure,我就只能看到徽章(不太可能,它似乎也可以在私有模式下工作)
我在网络或 stackoverflow 上找不到任何关于此的内容。我会很高兴任何资源对此进行解释,因为我不确定我是否可以安全地使用它们。使用 shields.io 是否存在安全风险?
我正在尝试在 Dynamics 365 On-Premise 中使用 EasyRepro 进行自动化 UI 测试。我设法通过一个问题进行了测试,我无法自动登录到我的 Dynamics 365 组织。以下是我使用的代码:
var client = new WebClient(TestSettings.Options);
using (var xrmApp = new XrmApp(client))
{
xrmApp.OnlineLogin.Login(_xrmUri, _username, _password);
xrmApp.Navigation.OpenSubArea("My Work", "Companies");
xrmApp.CommandBar.ClickCommand("New");
xrmApp.Entity.SetValue("name", TestSettings.GetRandomString(5,15));
xrmApp.Entity.Save();
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,新打开的chrome页面仍然会要求我输入我的凭据,在我输入我的凭据(CRM用户名/密码)后,脚本将顺利运行。
因为,我计划将其用作我们自动化测试的一部分。EasyRepro 有没有办法自动登录?
谁能知道如何将来自不同订阅的 ACR 附加到 Azure 中的 AKS?
我正在寻找有关此的任何信息,唉,我只找到了一个主题https://github.com/Azure/AKS/issues/243,有人说这是固定的,但不幸的是没有信息如何实现这一点?
我有一个类似 Shopify 的应用程序。因此,我的客户在创建商店(即customer1.myShopify.com)时会获得子域。
使用 nginx 处理动态子域的这种情况:
server {
listen 443 ssl;
server_name admin.myapp.com;
ssl_certificate /etc/letsencrypt/live/myapp/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/myapp/privkey.pem;
location / {
proxy_pass http://admin-front-end:80/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
}
}
server {
listen 443 ssl;
server_name *.myapp.com;
ssl_certificate /etc/letsencrypt/live/myapp/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/myapp/privkey.pem;
location / {
proxy_pass http://app-front-end:80/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
}
}
Run Code Online (Sandbox Code Playgroud)
这很好用,因此如果您访问,admin.myapp.com您将看到管理应用程序,如果您访问任何应用程序,xxx.myapp.com您将看到商店前端应用程序。
我想允许我的客户连接他们自己的域。所以我告诉他们连接CNAME和A Record。
A Record=> @=>12.12.12.3(my …
Azure DevOps 目录结构中最后一个字母“a”、“b”或“s”的含义是什么:
C:\agent_work\1\a C:\agent_work\1\b C:\agent_work\1\s
有谁知道最后一个字母是什么意思?
额外的信用:“1”也代表什么?
我在这里遇到了一个难题,即要问这个问题的 SE 站点,所以如果它应该在其他地方,请帮助我。
我一直在研究基础设施即代码解决方案。
不太喜欢 Terraform。智能感知的缺乏使得可观察性比程序员习惯的更难。
我一直在考虑 ARM 模板。我喜欢模板在我们在门户中创建资源时可用,但它似乎不太可读并且之后更难维护。
然后我发现了 Pulumi 并喜欢他们的想法,与 Terraform 相比。在我看来,他们的方法也像上述选项一样是声明性的,但我们可以使用体面的编程语言来完成工作。
该for循环是必须的。
酷,我喜欢!但是既然我们喜欢使用 C#(或其他替代方案),那么我们为什么不使用 SDK 来管理我们的基础设施即代码呢?
Pulumi 将自己与云 SKD 进行了比较,将他们的解决方案定位为更安全,并主张如果我们自己只使用云 SDK,那么我们的解决方案就不会那么可靠。
我想知道这在多大程度上是真的?
去年,我编写了一些使用 Azure 服务总线队列/主题的库。有几个集成测试可以并行运行,我需要通过创建新的队列/主题来隔离它们,并习惯于Microsoft.Azure.ServiceBus.Management.ManagementClient这样做。
看起来我真的根本不需要学习任何东西。
现在进入正题。不放弃我认为很棒的 Pulumi 的创新:
与使用 Azure SDK 相比,Pulumi 真的会增加这么多好处吗?
你有什么体验?
我正在尝试为 3 个环境(dev、qa、prod)制作一个单一的构建管道,但能够选择从哪个构建管道。
这个想法是将管道保留在 prod 分支或另一个 repo 上,而不是在每个 env 中都有它。现在的问题是,在 PR 上,它只会在 master(prod) 分支上启动管道,因为它应包含 yml 文件。
有没有办法获取 PR 目标分支以便为 PR 触发器添加附加条件?
我是 Azure 的新手,我想在 DevOps 上设置应用服务和管道以进行持续集成,因此我决定使用免费计划进行试用。
我正在尝试使用来自 GitHub 的存储库在 Azure DevOps 上设置管道,但我没有更改 azure-pipelines.yml 中的任何内容,因此我可以测试它是否有效。当我运行管道并检查默认作业时,它们一直在队列中,当我在控制台中查看消息时,它显示以下内容: 此代理请求未运行,因为您已达到可以运行的最大请求数对于并行类型“Microsoft-Hosted Private”。队列中的当前位置:1
我试过谷歌搜索,但还没有找到任何有用的东西,除了您必须向特定地址发送电子邮件 (azpipelines-freetier@microsoft.com)。现在我已经这样做了,但还没有收到任何答复。这是正确的解决方案还是我做错了什么?
devops ×10
azure ×5
azure-devops ×2
acr ×1
agent ×1
azure-aks ×1
azure-sdk ×1
chef-infra ×1
cookbook ×1
directory ×1
docker ×1
dynamics-365 ×1
dynamics-crm ×1
easyrepro ×1
github ×1
ibm-cloud ×1
kubernetes ×1
metadata ×1
nginx ×1
pool ×1
pulumi ×1
shields.io ×1
ssl ×1