我的 Jenkins 配置有问题
在 Jenkins >“BitbucketProjectName”>“RepositoryName”>“常规”选项卡下的“配置”页面“分支源”>“Bitbucker”>“存储库名称”显示
Access Denied
xx is missing the Job/Configure permission
Run Code Online (Sandbox Code Playgroud)
即使 xx 在 Jenkins > 配置全局安全页面上配置为管理员(已通过基于项目的矩阵授权策略启用安全性),我的几个用户也会发生这种情况
NRules SimpleRule的代码定义了以下规则:
public class PreferredCustomerDiscountRule : Rule
{
public override void Define()
{
Customer customer = null;
IEnumerable<Order> orders = null;
When()
.Match<Customer>(() => customer, c => c.IsPreferred)
.Collect<Order>(() => orders,
o => o.Customer == customer,
o => o.IsOpen,
o => !o.IsDiscounted);
Then()
.Do(ctx => ApplyDiscount(orders, 10.0))
.Do(ctx => LogOrders(orders))
.Do(ctx => orders.ToList().ForEach(ctx.Update));
}
...
}
Run Code Online (Sandbox Code Playgroud)
我想知道为什么条件是单独的pareameters而不是仅使用&&运算符,即以下将具有相同的效果?
public class PreferredCustomerDiscountRule : Rule
{
public override void Define()
{
Customer customer = null;
IEnumerable<Order> orders = null;
When()
.Match<Customer>(() => customer, …Run Code Online (Sandbox Code Playgroud)