我使用Github登录凭据进入Openshift Web控制台(下一代),但我不能使用Intellij来部署我的应用程序,因为登录的唯一方法是使用令牌和提示中的$jobs = [
'Director', 'Director of Photography', 'Cinematography',
'Cinematographer', 'Story', 'Short Story', 'Screenplay', 'Writer'
];
$crew = [];
foreach($tmdbApi as $key => $member) {
if($member['id'] == $id && in_array($member['job'], $jobs)) {
if(!isset($crew[$key])) {
$crew[$key] = $member;
} else {
$crew_jobs = explode(', ', $crew[$key]['job']);
if(!in_array($member['job'], $crew_jobs)) {
$crew_jobs[] = $member['job'];
}
$crew[$key]['job'] = implode(', ', $crew_jobs);
}
}
}
命令。有没有办法使用我的令牌使用IDEA进行部署?
答案 0 :(得分:0)
我不确定Idea集成,但如果我理解正确,您可以提供令牌。那么为什么你不能做像
这样的事情oc login --token=<your-token> --server=https://api.preview.openshift.com/oapi/v1/users/~
因此,您可以从帮助菜单下的开发者预览网站中检索。
答案 1 :(得分:0)
据我所知,IntelliJ和OpenShift之间没有可用的集成。最简单的部署形式是Github webhook,它将在提交时自动部署。但是,您也可以使用oc new-app /path/to/app/directory
轻松部署本地应用程序,甚至可以设置push local webhooks到OpenShift的服务
答案 2 :(得分:0)
对于IntelliJ IDEA 2018.3,将通过“构建,执行,部署> OpenShift”提供一个选项:
相关Bugticket:https://youtrack.jetbrains.com/issue/IDEA-176760