我想在 jenkins 中使用内联 groovy 脚本克隆 repo。如何执行 git clone 并使用 groovy 构建应用程序。
我向集团授予以下许可。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:ListBucket",
"s3:DeleteBucket"
],
"Resource": [
"arn:aws:s3:::commonbuckettest/*",
"arn:aws:s3:::commonbuckettest"
]
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
这是自定义生成的策略。在该组中我有两个用户。使用一个用户登录并转到相应的存储桶和 sson 后,就像刚刚单击 chekbox 到一个对象一样,它会出现以下错误:
我更新了我的黄瓜版本之后它给出了以下异常:
WARNING: You are using deprecated Main class. Please use
io.cucumber.core.api.cli.Main
Exception in thread "main" cucumber.runtime.CucumberException: Failed to
instantiate public
cucumber.runtime.java.JavaBackend(cucumber.runtime.io.ResourceLoader,io.cucum
ber.stepexpression.TypeRegistry)
Run Code Online (Sandbox Code Playgroud)
我的跑步者班级:
package hgtest.runner;
import io.cucumber.testng.AbstractTestNGCucumberTests;
import io.cucumber.testng.CucumberOptions;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
@CucumberOptions(plugin = "json:target/cucumber-report.json",
features="classpath:features",
glue="hgtest.stepdefinitions"
)
public abstract class CustomCucumberAbstractTestng extends AbstractTestNGCucumberTests {
public CustomCucumberAbstractTestng() {
}
@Test(
groups = {"cucumber"},
description = "Runs Cucumber Feature",
dataProvider = "features"
)
@Override
@DataProvider(parallel = true)
public Object[][] scenarios() {
return super.scenarios();
}
}
Run Code Online (Sandbox Code Playgroud)
Pom.xml如下:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>${testng.version}</version> …Run Code Online (Sandbox Code Playgroud)