在VSTS的构建定义中,您可以声明一个变量,并允许在队列时更改它,如此快照
我可以对发布定义中的变量执行相同的操作吗?
现在我有一个Release定义,它有一个名为 Sharepoint 的环境。在这种环境中,我有一个PowerShell任务,可以将构建工件的zip文件上传到Sharepoint Online。要使用SharePoint API上传文件,我需要一个SharePoint帐户凭据,我将其存储为此 Sharepoint 环境的变量。问题是Microsoft要求每90天更改一次Sharepoint帐户的密码(这是我们IT部门告诉我的)。因此,如果不同的开发人员希望从此版本定义请求发布并且我的密码已更改,则将我的凭据存储在环境中的变量中不是一个好的选择。
当开发人员要请求发布时,我是否有任何方式可以为Sharepoint凭据提供交互式提示?
此外,由于我们使用Azure Active Directory for Office365,Sharepoint以及VSTS,我想知道是否可以从<code>
<html>
<head>
<style>
a.ui-state-default.ui-state-active{
background: blue;
color: #fff;
}
</style>
</head>
<body>
<div id="birthday"></div>
</body>
</html>
<script>
$('#birthday').datepicker({
dateFormat: 'yy-m-d',
onSelect: function(dateText, inst) {
var date = $(this).datepicker('getDate'),
day = date.getDate(),
month = date.getMonth() + 1,
year = date.getFullYear();
console.log(day + '-' + month + '-' + year);
}
});
</code>
的Release API返回的 createdBy 字段中提取凭据
并将其用作Sharepoint Online的凭证。
答案 0 :(得分:4)
在VSTS中请求发布时,它不支持更改变量值。没有像构建定义那样的交互式变量。
您在上面发布的REST API返回用户的ID和displayName,响应中没有密码。所以这也不能满足你的要求。
答案 1 :(得分:1)