AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[azure-devops](server)

Martin Hope
Shaamaan
Asked: 2022-10-27 22:01:50 +0800 CST

在没有 Kubernetes 的情况下停止时自动重新创建 docker 容器

  • 5

我已经设法在我们组织的 Linux 和 Windows 主机上设置 Docker 以供内部使用。

现在我想设置一些“自我清洁”的 DevOps 工作代理;我已经在 Windows 主机上准备了一个基于 Windows 的 DevOps 代理映像,它拥有我们内部构建管道所需的一切,并且在启动时连接到我们的 DevOps。一旦启动,它将继续运行管道作业,直到手动停止。我也可以--once在启动代理本身时使用该标志,让它在关闭之前只处理一项工作(脚本有问题,但与这个问题无关)。

作为参考,我正在尝试设置此 MS 文档中一般描述的内容:

如果您希望每个管道运行都有一个新的代理容器,请将 --once 标志传递给运行命令。您还必须使用容器编排系统(如 Kubernetes 或 Azure 容器实例)在工作完成时启动容器的新副本。

我的问题是哪些本地编排系统能够处理重新创建停止的容器,哪些在设置方面是“轻量级的”?Kubernetes 被明确提及,但感觉它是一个非常庞大且复杂的系统,仅用于我们内部的 DevOps 管道(以及类似的工具minikube并且kind并不真正打算与 Server Core 主机一起使用)。Docker Swarm 似乎更容易设置,但我不确定它是否可以处理我想到的场景。

docker azure-devops
  • 1 个回答
  • 10 Views
Martin Hope
Trithon
Asked: 2022-01-23 02:03:38 +0800 CST

公开 Backlog 的特定部分并让用户报告 Azure DevOps 中的错误

  • 0

因为它在stackoverflow上关闭,所以在这里发布:

我们正在与 Azure DevOps 合作来组织我们的开发过程。最近,我们开始直接为客户额外开发我们标准产品的分支。

是否可以让他们查看我们积压的特定部分,并让他们直接向我们报告错误,而我们将它们完全纳入我们的项目?

客户项目经理是非技术用户,感觉有点不知所措。我已经尝试过 Boards,但没有得到我们需要的结果。

azure-devops
  • 1 个回答
  • 39 Views
Martin Hope
Sara June
Asked: 2021-12-28 01:35:03 +0800 CST

如何使用 azure devops 管道向团队发送通知?

  • 0

我看到有一个用于 azure 管道的团队应用程序,并补充说它要求对我们添加的组进行完整的管道访问。

而不是使用它,我只想向构建成功或失败的团队组或个人用户发送通知。

任何人都可以指导如何做到这一点。

可能最后的任何管道步骤也是可行的。

azure github azure-devops-server azure-devops microsoft-teams
  • 1 个回答
  • 1000 Views
Martin Hope
Retro_0
Asked: 2021-09-08 07:59:14 +0800 CST

Azure Devops Server 2019 备份测试

  • 0

我已经使用 Azure DevOps server 2019 创建了备份,因此我想测试这些备份的完整性。通过测试我的意思是检查备份是否有效。由于数据量很大,我无法手动检查它们,所以我考虑了哈希函数或类似的东西。如果有任何工具或解决方案可以提供帮助,或者如果 Azure DevOps 服务器 2019 中集成了任何工具,它会自动让我知道并感谢您!

backup backup-restoration azure-devops-server azure-devops
  • 1 个回答
  • 57 Views
Martin Hope
Hiddai
Asked: 2021-07-17 03:59:40 +0800 CST

ansible 没有找到剧本中提到的角色

  • 0

我对 Ansible 很陌生,所以我可能配置错误
[我有一个运行 Ansible 服务的 Docker 容器
我​​有一个包含 Ansible 文件的 Ansible 存储库(这是一个 .Git 存储库)

我的意愿是自动将 vCenter 服务器中的每个实验室恢复为特定快照
所以,我(在ansible-roles-explained-with-examples 指南的帮助下):

  • ansible-galaxy init使用命令名称创建了一个角色vcenter(参见下面的目录树)
  • 在文件夹内创建了一些 vCenter 任务文件tasks(请参见下面的目录树)。以下是rever.yml任务文件的示例:
- name: Revert to a snapshot
  vmware_guest_snapshot:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    datacenter: "{{ datacenter_name }}"
    state: revert
    snapshot_name: CLEAN
  delegate_to: localhost
  • 在文件中提供 vCenter 凭据vcenter\vars\main.yml,如下所示:
# vars file for vcenter
vcenter_hostname: vcenter.foo.com
vcenter_username: [email protected]
vcenter_password: f#0$o#1$0o
  • 将任务包含在tasks\main.yml带有import-task密钥的文件中,如下所示:
---
# tasks file for roles/vcenter
- import_tasks: poweroff.yml
- import_tasks: poweron.yml
- import_tasks: revert.yml
- import_tasks: shutdown.yml
  • 创建了一个revert_lab.yml包含角色的剧本,就像这样
---
- name: revert an onpremis lab
  hosts: all
  roles:
  - vcenter

在执行 playbook 以还原实验室中的所有机器之前,我对 playbook 语法进行了一些检查:

ansible-playbook playbooks/revert_lab.yml --syntax-check

我得到的错误是:

[WARNING]: Ansible is being run in a world writable directory (/ansible), ignoring it as an ansible.cfg source. For more information see
https://docs.ansible.com/ansible/devel/reference_appendices/config.html#cfg-in-world-writable-dir
[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8 (default, Nov 16 2020, 16:55:22) [GCC
 4.8.5 20150623 (Red Hat 4.8.5-44)]. This feature will be removed from ansible-core in version 2.12. Deprecation warnings can be disabled by setting 
deprecation_warnings=False in ansible.cfg.
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
ERROR! the role 'vcenter' was not found in /ansible/playbooks/roles:/root/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:/ansible/playbooks

The error appears to be in '/ansible/playbooks/revert_lab.yml': line 5, column 5, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  roles:
  - vcenter
    ^ here

我决定ansible.cfg使用 a 键添加到我的存储库roles_path:

[defaults]
inventory = /ansible/inventories
roles_path = /ansible/roles
# roles_path = ./roles:..~/ansible/roles

我再次运行--syntax-check命令但得到了同样的错误。我尝试了不同类型的角色路径语句 - 并得到了同样的错误。当然ansible-playbook命令不起作用(带有相同的错误消息):

ansible-playbook playbooks/revert_lab.yml -i inventories/test/onpremis/domain.com/lab_r.yml

那么,如何让 ansible 识别我的角色?
如何使 ansible 成功运行我的剧本?
ansible.cfg 与“故事”相关还是无关?

我的存储库:

C:.
├───ansible
│   │   ansible.cfg
│   ├───inventories
│   │   └───test
│   │       ├───cloud
│   │       └───onpremis
│   │           └───domain.com
│   │               │   lab_j.yml
│   │               │   lab_r.yml
│   │               └───group_vars
│   │                       all.yml
│   ├───playbooks
│   │       revert_lab.yml
│   └───roles
│       └───vcenter
│           ├───tasks
│           │       main.yml
│           │       poweroff.yml
│           │       poweron.yml
│           │       revert.yml
│           │       shutdown.yml
│           └───vars
│                   main.yml
virtualization deployment configuration ansible azure-devops
  • 1 个回答
  • 635 Views
Martin Hope
Hiddai
Asked: 2021-06-23 02:55:48 +0800 CST

在清单 ansible yaml 文件中要提及哪些常见变量?

  • 0
  • 我尝试建立管道来安装我的产品。
  • 我的产品安装在至少有 8 台机器的实验室中(本地实验室)。
  • 我有几个本地实验室,几个云端实验室
  • 每台机器都有一个角色,例如:Center-DB机器,Center-Queue机器或Center-App机器,Middle机器和Client机器等......所以,一些实验室是:1 Center - 1 Middle - 1 位客户。或 3 个中心(应用程序、数据库、队列) - 2 个中间件 - 3 个客户端
  • 有些机器有一种服务,如 DB,有些机器有几种:DB、IIS 和消息代理
  • 该实验室位于一个安全的 VLAN 中,这意味着为了从远程运行脚本,我需要使用它们的 IP 而不是它们的 FQDN 连接到机器并提供凭据。
  • 所有机器的凭据都相同。
  • 此外,安装文件中还有一个选项来安装产品安全(使用证书和端口 443)或不安全。
  • 在安装过程中,我需要先将其特定的安装文件复制到每台机器上,然后使用特定的参数进行安装。

除了清单 ansible yaml 文件中的主机和 IP 地址列表之外,是否可以添加变量或键,例如:

  • “证书”
  • “协议”,
  • “文件”,
  • “机器类型”等......?

或者他们应该放在不同的文件中,比如角色(任务)。请帮我决定哪些信息去哪里。我的示例 yaml 文件如下:

---
cred:
    user: a
    pass: 1
center:
    dbs:
        - db:
              fqdn: center-db.foo.com
              cn: center-db
              files:
                  - C:\folder\Server.msi
              ip: 1.1.1.1
    queues: 
        - queue: 
              fqdn: center-queue.foo.com
              cn: center-queue
              files:
                  - C:\folder\Server.msi
              ip: 2.2.2.2
    apps:
        - app:
              fqdn: center-app.foo.com
              cn: center-app
              files:
                  - C:\folder\Server.msi
                  - C:\folder\Center-Client.msi
                  - C:\folder\files
              ip: 3.3.3.3
                  

               clients:
                  - client:
                        db:
                            cn: Client-DB
                        app:
                            fqdn: Client-APP.foo.com
                            cn: Client-APP
                            files:
                                - C:\folder\Server.msi
                                - C:\folder\Client-Client.msi
                            ip: 4.4.4.4
ansible devops azure-devops
  • 1 个回答
  • 293 Views
Martin Hope
user2713516
Asked: 2021-03-28 01:39:42 +0800 CST

基础架构即代码概念是否仅适用于(Azure)托管服务而不适用于 IAAS?

  • 0

我从 Microsoft Azure 的角度来看,并希望从使用 VM 手动创建/部分脚本化的基础设施设置转移到使用 Azure DevOps 作为代码、基础设施和管道的单一存储库的完整 IaC。

在我当前的基础架构中,我们有很多 Windows Server VM,在配置之后仍然需要额外的操作系统配置和应用程序安装。

如果您仅提供 Azure 托管服务(如存储、容器、应用程序服务等),而不像 VM 那样使用 IAAS,那么我认为 IaC 仅按预期“工作”是否正确?当然,我仍然可以自己“编码”虚拟机,但这仍然会使 VM 的配置未编码?那么 IaC 能否完全用于“传统”IAAS 场景?

azure azure-devops
  • 2 个回答
  • 48 Views
Martin Hope
krs
Asked: 2021-01-22 13:04:04 +0800 CST

Azure VM 上的 PowerShell 中没有管理员/提升权限

  • 1

我已经为我们的自定义 DevOps 构建代理设置了一个带有 Windows 10 Pro 的 Azure VM。我创建的用户是管理员,也属于管理员组。

但是,如果我这样做:

  1. 通过具有管理员权限的该用户到 VM 的 RDP
  2. 运行 PowerShell(不具有管理员权限)
  3. 尝试运行例如Import-Certificate命令

在 PowerShell 中,我收到一个Access Denied错误。

我的所有 PowerShell 实例是否有可能自动拥有管理员权限?

该解决方案将服务于该托管的 DevOps 代理。现在我无法在我们的 DevOps 管道中运行任何最终需要管理员权限的脚本。

virtual-machines windows-10 azure azure-devops
  • 2 个回答
  • 3571 Views
Martin Hope
Lee Richardson
Asked: 2020-07-10 13:20:33 +0800 CST

从 App Registration 中读取 Azure DevOps Repo

  • 0

是否可以授予 azure app 注册访问权限以从 azure devops git 存储库中读取?如果有怎么办?

顺便说一句,Azure 和 Azure Devops 已通过 Active Directory 链接,因此它们应该能够共享凭据,但是当我尝试将其添加到 DevOps 项目中的 Reader 角色时,我的应用程序注册不会显示。我还尝试授予我的应用注册 API 权限“Azure DevOps user_impersonation”(经管理员同意)。

azure azure-active-directory azure-devops
  • 1 个回答
  • 229 Views
Martin Hope
Leem
Asked: 2020-06-10 18:12:26 +0800 CST

TFS 2015 有 8 个集合需要迁移到 Azure devops

  • 0

我们有一个 2015 TFS 服务器,其中包含 8 个要迁移到 Azure devops 的集合。

我已经尝试过 Microsoft Azure devops 迁移工具,但它正在将每个集合视为单个组织,但我们希望将所有 8 个集合归于一个组织。每个系列都有不同的项目。

有没有办法做到这一点?我看过 Microsoft 文档,但无法获得完美的解决方案。我应该怎么办?有人可以指导我吗?

team-foundation-server azure azure-devops
  • 1 个回答
  • 148 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve