Мне странно, что вам нужно создать ключ API, а затем указать параметры имени пользователя и пароля.Как правило, вы используете следующую команду и флаг для входа в систему с помощью ключа API:
ibmcloud login --apikey <the api key>
В этом и заключается смысл ключа API - действовать как ваша личность, чтобы вы не разделяли или не полагались на имя пользователяи пароль.
В панели инструментов отредактируйте этап развертывания, щелкнув значок, который выглядит как шестеренка (этап настройки).Затем выберите неудачную работу.В сценарии задания развертывания выполняется ли явная команда входа в систему?Цепочка инструментов должна обрабатывать это автоматически, и нет необходимости выполнять команду входа самостоятельно.Это может быть так же просто, как удалить любую команду login
в сценарии развертывания.
Можете ли вы также дать ссылку или предоставить инструкции о том, как вы создали цепочку инструментов?Мне интересно, что он предоставляет в качестве сценария развертывания.
ОБНОВЛЕНИЕ:
Я думаю, что вижу, что происходит.Ваш cf login
автоматически запускается из типа Cloud Foundry Deployer.Это объясняет, откуда поступает команда.У цепочек инструментов недавно появилось утверждение: «ПРЕДУПРЕЖДЕНИЕ. Развертывание в Cloud Foundry без указания ключа API KEY УСТАРЕЛО. Нажмите кнопку [CONFIGURE] выше, чтобы включить ключ API для этой работы».
Я бы дважды проверил ваш ключ API.В частности, в текстовом поле «Ключ API» должно быть указано имя ключа, например, «my-toolchain-key».Если это что-то другое или пустое, что-то не так.Создайте новый ключ API с помощью команды ibmcloud iam api-key-create <api-key-name>
.Затем обновите текстовое поле.Для меня возникла проблема, когда ключ API был создан с использованием примеров цепочки инструментов «Развертывание в IBM Cloud».Проблема была решена только после того, как я вручную отредактировал набор инструментов.Я сообщил разработчикам набора инструментов о проблеме, которую необходимо расследовать.