Я программирую расширение для анализа файлов в доставке наборов изменений в поток. Это Советник, потому что если анализ не сработает, вы не сможете ничего доставить.
Кроме того, я прочитал статьи:
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
Но у меня пока есть некоторые сомнения. Я создал проект плагина с идентификатором точки расширения: 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 или шаги вы выполняете для получения этой информации?