在管道中,我运行以下脚本从gradle项目中获取version属性,然后将主要版本存储在变量中:
var tokenValidationParameters = new TokenValidationParameters
{
// The signing key must match!
ValidateIssuerSigningKey = true,
IssuerSigningKey = signingKey,
// Validate the JWT Issuer (iss) claim
ValidateIssuer = false,
ValidIssuer = issuer,
// Validate the JWT Audience (aud) claim
ValidateAudience = false,
ValidAudience = audience,
// Validate the token expiry
//ValidateLifetime = true,
// If you want to allow a certain amount of clock drift, set that here:
//ClockSkew = TimeSpan.FromMinutes(1)
};
有时候,majorVersion属性的值似乎为null,但是大多数时候它似乎都可以工作。像这样在sh命令中使用管道是否有任何限制或警告?几乎好像没有按正确的顺序运行管道。奇怪的是它一直在工作...
我知道我可以使用其他方法来实现版本属性的加载,但是我更感兴趣的是管道周围的行为……尤其是在这种情况下,应该避免使用这种方法,或者是否存在特殊情况使用它们时需要注意的事项。