For your information
Error
Could not find artifacts for Adoption from any sources
Solution
After your compilation, go to your_folder_location\build\contracts folder.
Then you will see a JSON file which not related to your contract file.
Just rename that JSON file same as your contract file. ( most probably that JSON file related your folder name )
But after that you can see the renamed file as well as the original file too, both files in same location. Don't worry.
What I happened
When I compile "Adoption.sol", truffle made "Adpption".
So I change Addption to Adoption.