小编dpa*_*kar的帖子

在Azure DevOps Git中强制分支命名约定

我们将Azure DevOps中托管的Git用于所有源代码。到目前为止,我们已经使用Git Hooks来确保团队成员遵循分支命名约定{branchtype}/{username}/{friendlyname}/{workitemtype}{workitemid}

例子:

  • dev / dparkar / addauth / ta123456
  • 高频/史密斯/内存泄漏/ bu11111

分支命名约定使我们可以清楚地了解它是常规开发分支还是修补程序分支,以及与之关联的工作项。

要在本地设置Git Hooks,需要团队成员在开始贡献之前在本地运行脚本。这很好,因为脚本除了设置Git Hooks外还进行了其他设置。但是我们不再需要其他设置,因此我们希望完全删除该脚本。

有没有办法在服务器端强制使用分支命名约定?

我注意到有关于Pull Request Status Server的文档,但想知道是否有一些OOTB只需在Azure DevOps中进行配置。

git branch pull-request azure-devops azure-repos

7
推荐指数
3
解决办法
2190
查看次数

微软团队:在发布到 webhook 的文本中转义下划线

我正在使用传入的 webhook 将 Azure 资源组列表发布到团队中的频道。

一些 Azure 资源组中有下划线,这些正在被解析并且两个下划线之间的文本是斜体的。从文档中我可以了解到这是 Markdown 行为,但我无法使用\类似于您在 Markdown 中所做的(反斜杠)来转义下划线。

发布带有下划线的文本以使其正确呈现的正确方法是什么?

(很高兴知道正在使用什么 Markdown 变体。)

示例有效载荷:

{
  "text": "<br/><h1>Some text (some azure subscription id)</h1><br/>some text (more text): <br/>['resource_group_name_1', 'resource_group_name_2', 'resourcegroup-rg-foo-bar']<br/><br/>some text (more text): <br/>['resourcegroupname']<br/><br/>See <a href="https://someaccount.visualstudio.com/_git/reponame?path=%2FREADME.md">documentation</a> and <a href="https://someaccount.visualstudio.com/someproject/_build?definitionId=1234&_a=summary">sometext</a>."
}
Run Code Online (Sandbox Code Playgroud)

resourcegroup-rg-foo-bar按原样显示,但resource_group_name_1类似于资源名称 1。

markdown microsoft-teams

7
推荐指数
2
解决办法
3114
查看次数

使用WSDL(SOAP)将PayPal集成到C#/ .NET解决方案中

环境:Visual Studio 2010 Professional .NET Framework 4 C#

使用以下WSDL添加了服务引用:https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl

问题1:当像这样编译时,从Reference.cs文件中获取一堆错误.看起来像名称空间错误 它提到它在我的项目的命名空间中找不到服务引用命名空间.因此,我进入了Reference.cs文件,无论我得到这个错误,我在方法名称之前删除了项目的命名空间,现在它编译.

最后访问所有类.使用所需属性创建并填充DoDirectPaymentReqCustomSecurityHeader对象.创建了一个PayPalAPIAAInterfaceClient类的实例,该类包含DoDirectPayment方法,该方法接收 CustomSecurityHeader和DoDirectPaymentReq类型的参数.看起来像这样:

using (var client = new **PayPalAPIAAInterfaceClient**())
{
   var credentials = new CustomSecurityHeaderType
   {
      Credentials = new UserIdPasswordType
      {
         Username = "xxxxxxxx@xxxxxx.com",
         Password = "xxxxxxx",
         Signature = "jksadfuhasfweakjhasf"
      }
   };

   _doDirectPaymentResponseType = client.DoDirectPayment(ref credentials, _doDirectPaymentReq);
}
Run Code Online (Sandbox Code Playgroud)

问题2:在为包含上述代码的方法编写TestMethod之后,我得到如下错误:

System.InvalidOperationException: Could not find default endpoint element that references contract 'Paypal.PayPalAPIAAInterface' in the ServiceModel client configuration section. This might …
Run Code Online (Sandbox Code Playgroud)

c# soap wsdl paypal

6
推荐指数
1
解决办法
7015
查看次数

VSTS构建定义:在Nuget恢复任务中添加多个提要

我正在设置VSTS构建定义。构建定义很简单。脚步 :

  1. 从VSTS Git repo的master分支获取源
  2. 恢复nuget包
  3. 运行msbuild

步骤2设置如下:

在此处输入图片说明

当我使用“我在此处选择的Feed”时,它只允许我选择一个Feed。这是一个错误吗?还是使用多个提要的唯一方法是通过Nuget.config?

nuget azure-devops azure-pipelines

6
推荐指数
3
解决办法
2373
查看次数

将现有(整个)Azure DevOps 管道迁移到基于 YAML 的管道(批量)

我想将现有的 Azure DevOps 管道移动到基于 YAML 的明显优势。问题是有很多这样的人,每一个都有很多工作。

当我在 Azure DevOps 中四处点击时,“查看 YAML”链接一次仅显示一项作业。因此,查看每个管道 x 作业的 YAML 并将其移动到代码中将需要大量手动工作。

但是对于每个管道,似乎都有一种方法可以在 json 中“导出”整个管道。我想知道如果不是整个文件夹,是否有类似的方法至少将整个管道转储为 YAML。

如果有一个 API 可以导出相同的内容,那就更好了。

yaml build azure azure-devops azure-pipelines

6
推荐指数
1
解决办法
2794
查看次数

在 Ubuntu 主机上使用 Miniconda 环境构建和运行 Docker

我正在创建一个 docker 容器,该容器具有带有一些包(pip 和 conda)的 miniconda 环境设置。Dockerfile :

# Use an official Miniconda runtime as a parent image
FROM continuumio/miniconda3

# Create the conda environment.
# RUN conda create -n dev_env Python=3.6
RUN conda update conda -y \
    && conda create -y -n dev_env Python=3.6 pip

ENV PATH /opt/conda/envs/dev_env/bin:$PATH

RUN /bin/bash -c "source activate dev_env" \
    && pip install azure-cli \
    && conda install -y nb_conda
Run Code Online (Sandbox Code Playgroud)

我想要的行为是,当容器启动时,它应该自动切换到“dev_env”conda 环境,但我无法让它工作。日志:

dparkar@mymachine:~/src/dev/setupsdk$ docker build .
Sending build context to Docker daemon   2.56kB
Step …
Run Code Online (Sandbox Code Playgroud)

docker miniconda ubuntu-18.04

5
推荐指数
1
解决办法
1764
查看次数

如何在AWS EC2中同步机器密钥?

由于Auto-Scaling不允许缓冲时间和/或不够智能,不允许只有"新请求"进入由于自动缩放而被安排关闭的实例,我试图避免使用粘性 - ELB提供的会议.否则,此行为将使一些客户具有登录屏幕.

该网站和其他RESTful Web服务正在IIS7中运行.该网站使用基于经典表单的身份验证(MVC3中的内置成员资格提供程序),但很快将迁移到自定义成员资格提供程序以查看cookie并解密然后给出判决.RESTful Web服务已经在使用自定义成员资格提供程序.

在这种情况下,我认为对于我不能通过其ELB使用粘性会话而无法获得的网站.

RESTful Web服务的ELB可以配置为非粘性,因为它们会在每个请求上单独观察cookie,以查看auth令牌是否存在某些加密值.但是,这里的问题是FormsAuthentication.Enrypt和FormsAuthentication.Decrypt方法,它们使用MachineKeys.对 ?!如果没有,那么它没有问题,但如果他们这样做,那么如何在EC2中的自动标量实例之间同步机器密钥?

amazon-ec2 machinekey formsauthentication autoscaling

3
推荐指数
1
解决办法
967
查看次数

CUDA:3D网格中的全局唯一线程索引

正如问题所述,如果我有一个3D Grid of Blocks,那么为一个线程获取全局唯一索引的公式是什么?

让我们将块本身保持为一维.

cuda

2
推荐指数
1
解决办法
7861
查看次数

cfn-init 在使用 Cloud Formation 的 VPC 中不起作用

这是我第一次尝试 VPC。

我刚刚将模板更改为使用 VPC。当堆栈在 VPC 外部启动时一切正常,但现在它们在 VPC 内部,我无法在使用 cfn-init (Ec2Config) 包的实例启动期间从 S3 下载我的文件。它是一个 Windows 盒子。

我在 cfn-init 日志中看到以下日志:

2012-10-11 08:11:40,992 DEBUG Client initialized with endpoint https://cloudformation.us-east-1.amazonaws.com  
2012-10-11 08:11:41,523 DEBUG Describing resource LaunchConfigName in stack StackName  
2012-10-11 08:12:03,113 ERROR URLError: getaddrinfo returns an empty list  
2012-10-11 08:12:03,144 DEBUG Sleeping for 0.921699 seconds before retrying  
2012-10-11 08:12:25,109 ERROR URLError: getaddrinfo returns an empty list  
2012-10-11 08:12:25,109 DEBUG Sleeping for 1.240427 seconds before retrying  
2012-10-11 08:12:47,386 ERROR URLError: getaddrinfo returns an empty list …
Run Code Online (Sandbox Code Playgroud)

bootstrapping aws-cloudformation amazon-vpc

1
推荐指数
1
解决办法
2136
查看次数