Развертывание в любой точке ARM (конечная точка на основе sso/saml) с использованием Jenkinsfile, использующего maven mule с учетными данными anypoint

Мы используем федеративную аутентификацию SSO для нашей организации в любое время. Мы настроили задание конвейера автоматизации Jenkinsfile в jenkins, которое мы используем для развертывания приложения maven mule с использованием maven, и, следовательно, мы передаем конечную точку организации в любой точке на основе единого входа вместе с действительными именем пользователя и паролем, но развертывание всегда завершается неудачно с неавторизованный 401. Я могу вручную развернуть через консоль, используя те же учетные данные, хотя. Мне кажется, что нельзя использовать аргументы maven для имени пользователя и пароля в любой точке для аутентификации этой конечной точки, поскольку она всегда проходит через sso и, следовательно, ничего не делает с учетными данными, поэтому я подумал об использовании конечной точки напрямую с маркером my bearer, чтобы аутентификация может произойти с этой конечной точкой на основе sso/saml без необходимости в учетных данных. Есть ли способ достичь этого в maven mule с помощью интегрированного подхода к автоматизации случайно? Если да или нет, не могли бы вы, пожалуйста, направить меня к соответствующему решению. Любая помощь или предложения здесь будут с благодарностью, как всегда.

Вот пример POM:-

<profile>
    <id>xyz</id>
    <build>
        <plugins>
            <plugin>
                <groupId>org.mule.tools.maven</groupId>
                <artifactId>mule-maven-plugin</artifactId>
                <version>2.0</version>
                <configuration>
                    <deploymentType>arm</deploymentType>
                    <muleVersion>${mule.version}</muleVersion>
                    <username>${anypoint.username}</username>
                    <password>${anypoint.password}</password>
                    <applicationName>${artifactId}</applicationName>
                    <environment>Development</environment>
                    <target>abc</target>
                    <targetType>cluster</targetType>
                    <uri>https://anypoint.****.com</uri>                            
                    <redeploy>true</redeploy>
                </configuration>
                <executions>
                    <execution>
                        <id>deploy</id>
                        <phase>deploy</phase>
                        <goals>
                            <goal>deploy</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</profile>

И это последнее развертывание Maven:

mvn deploy -P xyz -Danypoint.username=**** -Danypoint.password=*****

Есть ли способ развернуть мой почтовый индекс приложения mule на этой конечной точке в любой точке, который использует аутентификацию на основе sso/saml, и мы хотим придерживаться простого подхода развертывания maven Jenkinsfile.

0 ответов

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