0

Ich bin mir nicht sicher, ob dies der beste Ansatz für meine Struktur ist, aber ich habe eine Repository Lambda-Titel, die die folgende Struktur aufweist:Ein Repo, mehrere Verzeichnisse, die verschiedene Sprachen enthalten. Möglich CD/CI mit Kreis oder Pipeline in Bitbucket zu tun?

lambda/ 
    lambda_func_one/ 
    lambda_func_two/ 
    ... 
    lambda_func_n/ 

Jede Lambda-Funktion nicht unbedingt in der gleichen Sprache. Zum Beispiel ist lambda_func_one in Python, während lambda_func_two in Knoten ist.

Ist eine kontinuierliche Implementierung/Integration all dieser Lambda-Funktionen möglich? Alternativ kann ich sie auch zu ihren eigenen Repos machen, aber es ist nett, git pull aufrufen zu können und alle Änderungen zu sehen, die das Team an ihren jeweiligen Lambda-Funktionen vorgenommen hat.

+0

Ja, das sollte ich mir denken. In Ihrer '.circleci/config.yml' Datei können Sie Schritte einrichten, um so ziemlich alles zu tun. Solange Sie die Testtools in der CircleCI-Umgebung installieren können und solange Sie mit diesen Tools auf ein bestimmtes Arbeitsverzeichnis verweisen können, sollte es in Ordnung sein. – halfer

Antwort

0

Auf diese Weise löst eine Änderung in einer Funktion die Deployment-Pipeline auch in anderen Funktionen aus. Wenn Sie sie immer noch in einem Repo aufbewahren möchten, können Sie für jede Funktion verschiedene Zweige verwenden und CI/CD für diese Zweige einrichten.

+0

Das ist wahrscheinlich nicht ideal, oder? Ich denke, ich kann jede Funktion zu einem eigenen Repo machen, aber ich wünschte, ich könnte ... einen Master-Repo haben, der eine Menge kleinerer Repos enthält, und wenn ich den Master-Repo ziehe, ziehe ich alle Repos hinein, weißt du? ? Es scheint nur sinnvoller zu sein, alle Lambda-Updates im Vergleich zu einem anderen zu sehen. – VDog

+0

Verschiedene Verzweigungen pro Funktion wären eine ungewöhnliche Konfiguration. Die Idee mit Zweigen besteht darin, dass sie in einen Haupt/Release-Zweig heruntergemischt werden, was nicht möglich ist, wenn sie bereits für Unterfunktionen verwendet werden. – halfer

Verwandte Themen