このトピックは、JMPディスカッションフォーラムではなく、Pythonディスカッショングループに投稿されるべきもののようです。
投稿へのリンク: (Airflow Cloud Build OperatorがPython関数を実行していません)
沿ってselenanur
https://community.jmp.com/t5/Discussions/Airflow-Cloud-Build-Operator-not-executing-python-function/mp/321460#M57150
2番目のargステートメントを実行できません: "python"、 "-c"、 "from main import foo; print(foo( 'hello'))" Airflow演算子のpython関数を使用してクラウドビルドをトリガーしています。 トリガーとなるDAGとCloudBuildの両方が正常に戻ります。 Requirements.txtファイルをインストールする最初の引数は、Cloud Buildが返したログメッセージに基づいて機能しているようです:要件はすでに満たされています:setuptools> = 40.3.0 in /usr/local/lib/python3.7/site-packages(from google -auth> = 1.2-> gcsfs> = 0.6.2私の関数はgcsfsパッケージを使用しています。 質問で使用した関数は、デモンストレーション用です。 Airflowを使用する前は、これをyamlファイルで機能させていました。 "args":["-c"、 "pip install -V -r required.txt; python -c from main import foo; print(foo( 'hello')など、引数を記述するさまざまな方法を試しました。 )) "]しかし、今は輪になって回っています。 そのargsステートメントを機能させるための助けをいただければ幸いです。 これはDAGのCloudBuildCreateBuildOperatorです:create_build_from_storage_body = {"source":{"repoSource":{"projectId": "dev-6767"、 "repoName": "bq-pipeline"、 "branchName": "master"、} }、 "steps":[{"name": "docker.io/library/python:3.7"、 "entrypoint": "/ bin / bash"、 "args":["-c"、 "pip install -V -r Requirements.txt "、" python "、" -c "、" from main import foo; print(foo( 'hello')) "]、}]、}
このメッセージには0件の返信があります