2016-07-28 12 views
1

Ich hatte für Beta-Zugriff auf Bitbucket Pipelines angefordert. Ich habe heute eine Bestätigung für den Zugriff auf ein Konto erhalten. Ich habe Pipelines für Account aktiviert und versucht, ein Projekt damit zu erstellen. Projekt hat Orakel-Maven-Abhängigkeit. Auf meinem System habe ich Oracle-Abhängigkeit in lokalen Repo installiert, so dass es gut bauen.Oracle maven Abhängigkeit in bitbucket Pipelines

Wie kann ich Oracle-Glas für Pipelines für Build installieren?

+0

Ich habe die gleiche Frage. Sie können '.jar' von Oracle maven repository herunterladen, aber Sie benötigen das Oracle-Konto und speichern den geheimen Schlüssel in der XML-Datei. – uetoyo

+0

Ich habe Oracle-Konto, Bitte lassen Sie mich wissen, welchen geheimen Schlüssel Sie erwähnen und wie ich es in xml-Datei –

Antwort

0

Sie können den Treiber erst herunterladen, nachdem Sie den Sicherheitsschlüssel zu settings.xml hinzugefügt haben, siehe https://blogs.oracle.com/dev2dev/entry/oracle_maven_repository_instructions_for. Wie man den Schlüssel erzeugt, wird hier erwähnt https://blogs.oracle.com/dev2dev/entry/how_to_get_oracle_jdbc#settings

Dann können Sie den Treiber auf Ihrem Rechner herunterladen, aber das Problem mit Pipelines ist immer noch da. Sie können dieses Passwort nicht dort einstellen. Ich erkannte, dass ich das Attassian Maven-Repository für JDBC-Treiber v6 verwenden kann. Für mich ist es gut genug.

Das ist meine pom.xml.

<repositories> 
    <repository> 
     <id>Atlassian 3rd-Party</id> 
     <url>https://maven.atlassian.com/3rdparty/</url> 
    </repository> 
</repositories> 
... 
<dependencies> 
<!-- Cannot download this: <dependency><groupId>com.oracle.jdbc</groupId><artifactId>ojdbc7</artifactId><version>12.1.0.2</version></dependency>--> 
<dependency> 
     <groupId>com.oracle</groupId> 
     <artifactId>ojdbc6</artifactId> 
     <version>12.1.0.1-atlassian-hosted</version> 
</dependency> 

Wenn Sie wirklich das JDBC7 Treiber müssen Sie den Treiber manuell von http://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html zu Ihrem lib Ordner herunterladen, so können Sie für Ihre Tests (der Fahrer ist Laufzeitabhängigkeit) zugänglich ist.

Ich hoffe, das hilft Ihnen.

+0

setzen kann Ich will jar nicht manuell lib-Ordner hinzufügen. Ich möchte Pipelines verwenden, um zu erstellen, sobald der Code in einer Verzweigung festgeschrieben ist. –