diff --git a/paddle/scripts/paddle_build.sh b/paddle/scripts/paddle_build.sh index 51093d859f2713fc87c96f010eaca211ec4d11c5..f1630e0b509f214321ff8c3bb9857803be81ec16 100755 --- a/paddle/scripts/paddle_build.sh +++ b/paddle/scripts/paddle_build.sh @@ -931,6 +931,12 @@ EOF ./clean.sh } + +function build_document_preview() { + sh /paddle/tools/document_preview.sh ${PORT} +} + + function main() { local CMD=$1 local parallel_number=$2 @@ -1025,6 +1031,11 @@ function main() { test_fluid_lib) test_fluid_lib ;; + document) + cmake_gen ${PYTHON_ABI:-""} + build ${parallel_number} + build_document_preview + ;; *) print_usage exit 1 diff --git a/tools/document_preview.sh b/tools/document_preview.sh new file mode 100755 index 0000000000000000000000000000000000000000..d0e9b3178a66477b5a6015f67bfa93e7e3ca9fcd --- /dev/null +++ b/tools/document_preview.sh @@ -0,0 +1,13 @@ +#!/bin/bash +PADDLE_ROOT=/paddle +cd ${PADDLE_ROOT} +git clone https://github.com/PaddlePaddle/FluidDoc +git clone https://github.com/tianshuo78520a/PaddlePaddle.org.git +sh ${PADDLE_ROOT}/FluidDoc/doc/fluid/api/gen_doc.sh +pip install ${PADDLE_ROOT}/build/opt/paddle/share/wheels/*.whl +apt-get update && apt-get install -y python-dev build-essential +cd ${PADDLE_ROOT}/PaddlePaddle.org/portal +pip install -r requirements.txt +#If the default port is not occupied, you can use port 8000, you need to replace it with a random port on the CI. +sed -i "s#8000#$1#g" runserver +nohup ./runserver --paddle ${PADDLE_ROOT}/FluidDoc &