Запуск sfdx force:auth:web: вход в систему jenkins job

У меня есть задание Дженкинса по развертыванию метаданных в данной организации. Это предназначено для использования в качестве метода первоначальной настройки новых метаданных. У меня есть jenkinsfile, который может запускать команды sfdx, и я пытаюсь запустить force:auth:web:login.

      agent none
            steps {
                script {
                    withEnv(["HOME=${env.WORKSPACE}", "MY_TOOL_DIR=${tool name: 'sfdx', type: 'com.cloudbees.jenkins.plugins.customtools.CustomTool'}"]){
                        def sfdx = "SFDX_USE_GENERIC_UNIX_KEYCHAIN=true ${MY_TOOL_DIR}/sfdx"
                        sh "${sfdx} force:auth:web:login --setalias deployOrg"
                        sh "${sfdx} force:mdapi:deploy -c -d ../MetadataFiles -u deployOrg -w 10"
                    }
                }

Это выполняется, но не открывает приглашение для фактического входа в систему. Раньше я пытался сделать это с помощью ant, который работал, но отказывался развернуть данные customSite. Так что я мог сделать либо либо, мне просто нужно исправить одну ошибку, либо другую. Есть ли способ авторизовать обычную организацию (не devhub), как с потоками JWT, или это полностью невозможно?

Любая помощь горячо приветствуется.

1 ответ

Есть ли способ авторизовать обычную организацию (не devhub), как с потоками JWT, или это полностью невозможно?

Да. JWT Flow никоим образом не относится к организациям Dev Hub. Вы можете авторизовать эти организации с помощью JWT и сохраненного сертификата, следуя инструкциям в Руководстве разработчика Salesforce DX .

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