我正在使用TFS作为我的scm,Jenkins和SonarQube。 我正在尝试为我的maven项目运行构建,我也想触发SonarQube。 我有一切正常,但我想从TFS添加分支的名称作为SonarQube中项目密钥的一部分。
所以,在我的the best estimator is
Pipeline(steps=[('normalize', Normalizer(copy=True, norm='l2')), ('kbest', SelectKBest(k=2, score_func=<function f_classif at 0x0000000004ABC898>)), ('regressor', KNeighborsRegressor(algorithm='auto', leaf_size=30, metric='minkowski',
metric_params=None, n_jobs=1, n_neighbors=18, p=2,
weights='uniform'))])
the best parameters are
{'kbest__k': 2, 'regressor__n_neighbors': 18}
the features scores are
['8.98', '8.80']
the feature_pvalues is
['0.000', '0.000']
Selected Features, Scores, P-Values
[('correlation', '8.98', '0.000'), ('gene', '8.80', '0.000')]
文件中,我的属性中有以下行。
pom.xml
然后我收到此错误:
“com.origin / master”不是有效的项目或模块密钥。允许 字符是字母数字,' - ','_','。'和':',至少有一个 非数字。
我想知道是否有办法让我解析这个变量来摆脱“origin /”,这样我就可以把它变成一个有效的项目密钥。
我可以<sonar.projectKey>com:${env.GIT_BRANCH}</sonar.projectKey>
但是我想知道是否有办法在mvn sonar:sonar -Dsonar.projectKey="com:%GIT_BRANCH:~7%"
文件中包含所有内容