Есть ли способ сгенерировать URL-адрес аутентификации sfdx для нулевой организации, если devhub авторизован с использованием потока носителя jwt?

В наших пайплайнах CICD мы сначала авторизовали devhub, используя URL-адрес авторизации sfdx, а затем создавали временные организации, используя тот же devhub. Мы используем команду «sfdx force:org:display --verbose», чтобы получить URL-адреса аутентификации sfdx для рабочих организаций, которые мы впоследствии используем для других процессов CI в конвейере. Мы подумали о переключении на поток переноса JWT для авторизации devhub из-за частого истечения срока действия токена обновления, который нарушает работу конвейеров.

Нам удалось авторизовать devhub с помощью подхода JWT, но после этого при использовании команды «sfdx force:org:display --verbose» мы не смогли получить URL-адрес аутентификации sfdx для рабочей организации. Я прочитал и обнаружил, что это ожидаемое поведение. Поскольку все наши пайплайны уже настроены, теперь для авторизации нулевой организации с другим подходом потребуется серьезное изменение дизайна пайплайна. Есть ли обходной путь для создания URL-адреса аутентификации sfdx для рабочих организаций после авторизации devhub с потоком JWT?

1 ответ

вы можете использовать https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_auth_view_info.htm

но вместо использованияsfdx force:org:display -u my-scratch-org --verbose

использоватьsfdx force:org:display -u username@scratchorg --verbose --json > ScratchOrgForceUrl.json

которые генерируют forceUrl json, который может использовать его для авторизации с помощью

      sfdx auth:sfdxurl:store -f ScratchOrgForceUrl.json

Вот еще в документации

https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_auth_sfdxurl.htm

Другие вопросы по тегам