我正在编写一个扩展程序,用于分析将变更集传递到流中的文件。它是一个顾问,因为如果分析失败,那么您将无法交付任何东西。
此外,我还阅读了以下文章:
https://jazz.net/library/article/1000 https://rsjazz.wordpress.com/2013/02/28/setting-up-rational-team-concert-for-api-development/ https://jazz .net/wiki/bin/view/Main/CustomPreconditionsTable
但我还有一些疑问。我创建了一个插件项目,扩展点 ID:com.ibm.team.scm.server.deliver 和一个 java 类,但我不知道如何获取传递中包含的文件的路径以进行分析:
import org.eclipse.core.runtime.IProgressMonitor;
import com.ibm.team.process.common.IProcessConfigurationElement;
import com.ibm.team.process.common.advice.AdvisableOperation;
import com.ibm.team.process.common.advice.IAdvisorInfoCollector;
import com.ibm.team.process.common.advice.runtime.IOperationAdvisor;
import com.ibm.team.repository.common.TeamRepositoryException;
import com.ibm.team.repository.service.AbstractService;
public class CheckBadCharacterAdvisor extends AbstractService implements IOperationAdvisor{
@Override
public void run(AdvisableOperation operation,
IProcessConfigurationElement advisorConfiguration,
IAdvisorInfoCollector collector, IProgressMonitor monitor)
throws TeamRepositoryException {
Object data = operation.getOperationData();
// what else here?
}
}
我如何才能获得包含在交付中的变更集?或您遵循哪些 javadoc 或步骤来获取此信息?